當使用Select選擇器時,如果下拉列表的數據量太多,會有一個明顯的卡頓體驗,例如: writer by:大沙漠 QQ:22969969 例子里我們用options模擬大量的下拉數據,渲染如下: 由於下拉列表有幾千個,因此通過滾動條一個個的去找不是很現實的, 我們設置 ...
當使用Select選擇器時,如果下拉列表有幾千個幾萬個,因此通過滾動條一個個的去找不是很現實, 這時可以對select設置filterable屬性,可以在下拉控件里進行搜索。例如: 體驗的過程中還是會感覺明顯的卡頓現象,問題和上面一樣,還是因為下拉列表太多了,這時我們可以通過Select控件的filter method方法來自定義一個搜索方法,限制下拉數據只有有限制的條數。操作如下: ...
2020-03-17 23:03 0 2552 推薦指數:
當使用Select選擇器時,如果下拉列表的數據量太多,會有一個明顯的卡頓體驗,例如: writer by:大沙漠 QQ:22969969 例子里我們用options模擬大量的下拉數據,渲染如下: 由於下拉列表有幾千個,因此通過滾動條一個個的去找不是很現實的, 我們設置 ...
效果 前情提要: 最近使用element-ui開發的一個頁面,在打開的時候占用cpu非常高,有時候都能達到90%↑。在調試時發現其中一個下拉框的接口返回2k↑的數據。本着有問題問百度的精神,看到主要的解決方案有如下兩種: 監聽下拉框滾動事件,去服務端請求數據 https ...
1. 場景描述 不知道你有沒有這樣的經歷,下拉框的選項很多,上萬個選項甚至更多,這個時候如果全部把數據放到下拉框中渲染出來,瀏覽器會卡死,體驗會特別不好 用人會說element-ui的select有一個remote-method,支持遠程搜索,我們讓服務端支持一下不就可以了,當然這是一種解決 ...
1. 場景描述 不知道你有沒有這樣的經歷,下拉框的選項很多,上萬個選項甚至更多,這個時候如果全部把數據放到下拉框中渲染出來,瀏覽器會卡死,體驗會特別不好 用人會說element-ui的select有一個remote-method,支持遠程搜索,我們讓服務端支持一下不就可以了,當然這是一種解決 ...
如下代碼,data數據超過2千條時,每次輸入字符過濾時非常卡 其原因: 每次輸入變化,data就要從2000多條數據中過濾出目標元素,一過濾就導致AutoComplete下拉列表得變化,瀏覽器得重新繪制下拉列表的Dom,導致瀏覽器卡 解決辦法一 采用防抖函數,在間隔時間內,連續 ...
項目里經常會用到,在一個多選下拉框里新增一個選擇所有的選項,例如: 渲染如下: 此時可以多選,如果想要選擇所有選項時,得一個個去點擊,這樣不是很方便,我們可以在下拉框里新增一個選擇所有的選項,通過watch用幾行代碼就可以實現與其它選項的互斥來實現一鍵多選 ...
有這樣一個場景,當我們往后台數據傳的是id時,我們卻想在前台獲取列表顯示的值,這時候可以用下面的方法來獲取你想要的label值 value是選擇的id值,obj里就是獲取到的label值 ...
template data methods ...