一、Antd-Select提供几种类型
从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供做网站、成都网站制作、网站策划、网页设计、国际域名空间、雅安服务器托管、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。二、一些潜在用法
如果Select.Option选项的数量特别大:2k、3k...
假设请求数据时间我们都解决好了,信心满满地准备把数据填充到<Select.Option>后下班!过会你会发现有多绝望..
这下拉框加载了10s还没出来!?这时候先想着去antd文档上找解决方法,无果后百度、SF、google....因为antd每次都会重新渲染<Select.Option>,所以要降低卡顿时间,唯一办法就是减少渲染的数量
可以来体验一下:《antd-Select加载2k条数据演示》
发现问的人倒挺多,真正解决的回答没见到几个(我还没找到..)
有的劝着放弃吧,加了那么多用户也不会看(确实如此),改做成一个搜索下拉框.稍微执拗一点的继续挣扎,终于找到了一个能优化加载速度的插件《react-select-fast-filter-options》
然后过会又发现,搜索功能肯定也需要的呀!总不能让用户翻那2000条数据.不然可能半夜还在被投诉.
带着最后一点希望,找了一下github上antd的Issues,里面给的回答倒是挺有启发的,但是还是没有正确的解决办法.《ant-design:Issues》
于是就自己设计了一个,新手代码请见谅,希望对你有帮助.
//render const { optionsData } = this.state; <Select style={{ width: 200 }} showSearch onChange={this.handleSecChange} placeholder="请输入/选择xxx" onSearch={this.handleSerach} > { optionsData.length && optionsData.map( (item, index) => ( <Select.Option key={index} value={item}>{item}</Select.Option>) ) } </Select>
新闻名称:深入理解Antd-Select组件的用法-创新互联
链接地址:https://www.cdcxhl.com/article32/ihhsc.html
成都网站建设公司_创新互联,为您提供定制开发、网站内链、微信小程序、App开发、响应式网站、网页设计公司
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联