十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
一、Antd-Select提供幾種類型
二、一些潛在用法
如果Select.Option選項的數(shù)量特別大:2k、3k...
假設(shè)請求數(shù)據(jù)時間我們都解決好了,信心滿滿地準備把數(shù)據(jù)填充到
這下拉框加載了10s還沒出來!?這時候先想著去antd文檔上找解決方法,無果后百度、SF、google....因為antd每次都會重新渲染
可以來體驗一下:《antd-Select加載2k條數(shù)據(jù)演示》
發(fā)現(xiàn)問的人倒挺多,真正解決的回答沒見到幾個(我還沒找到..)
有的勸著放棄吧,加了那么多用戶也不會看(確實如此),改做成一個搜索下拉框.稍微執(zhí)拗一點的繼續(xù)掙扎,終于找到了一個能優(yōu)化加載速度的插件《react-select-fast-filter-options》
然后過會又發(fā)現(xiàn),搜索功能肯定也需要的呀!總不能讓用戶翻那2000條數(shù)據(jù).不然可能半夜還在被投訴.
帶著最后一點希望,找了一下github上antd的Issues,里面給的回答倒是挺有啟發(fā)的,但是還是沒有正確的解決辦法.《ant-design:Issues》
于是就自己設(shè)計了一個,新手代碼請見諒,希望對你有幫助.
//render const { optionsData } = this.state;