当前位置:   article > 正文

【性能优化】vue+element-ui中el-select大数据优化_el-select 1000条数据

el-select 1000条数据

当el-select数据超过1000条,页面就会出现明显卡顿。此时的优化方案除了后台接口分页,前台也可以自行数据分页:

  1. <el-select filterable v-model.trim="formInline.storeId" :placeholder="$t('SearchNameAll.PleaseChoose')" @change="getfilelist(1)"
  2. v-el-select-loadmore="loadmore">
  3. <el-option v-for="storeid in storeidlist" :key="storeid.id" :label="storeid.storeName" :value="storeid.storeId" ></el-option>
  4. </el-select>

初始化:

  1. data(){
  2. return{
  3. storeidlist:[],
  4. storelistpage:{
  5. size:200,
  6. cur:1,
  7. },
  8. }
  9. },
  10. mounted(){
  11. this.$refs.getPermissions.getDataPermissions();
  12. this.storeidlist = this.$store.state.storeidlist.slice(0,200);
  13. this.formInline.storeId = this.$store.state.storeIDselect001;
  14. }

当页面下拉选项滚动时:

export default{
       
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/114795?site
推荐阅读
相关标签