zoukankan      html  css  js  c++  java
  • ElementUI 中控件 Select 大数据量渲染处理

    问题:element UI  中  select  数据量太大,渲染太慢怎么处理?

    处理方式:

     <el-select v-model="ruleForm.animalOwnerId" filterable style="100%;" placeholder="请选择养殖户" clearable :filter-method="animalOwnerD">
                <el-option v-for="item in ownerTop200" :key="item.value" :label="item.name" :value="item.value"></el-option>
       </el-select> 
     
    methods:
    {
       //ownerList 大数据量集合
       //ownerTop200大数据量中前200条记录
    //超过200条记录后结果查询
     animalOwnerD(query=""){
          let arr = this.ownerList.filter(item => {
              return item.name.includes(query);
          });
          if (arr.length > 200) {
              this.ownerTop200= arr.slice(0, 200);
          } else {
              this.ownerTop200= arr;
          }
        },
    //接口返回大数据量集合
      getOwnerList(orgParmars).then(data => {
            this.ownerList = data;
            this.ownerTop200= data.slice(0, 200);
          });
     
    }
  • 相关阅读:
    Indexed DB入门导学(1)
    移动端touch事件封装
    javascript实现仿微信抢红包
    NODE学习:利用nodeJS去抓网页的信息
    ajax跨域请求无法携带cookie的问题
    四则运算
    wc
    我的问题
    css3新增加的属性
    css知识点回顾(一)
  • 原文地址:https://www.cnblogs.com/wu-peng/p/13678743.html
Copyright © 2011-2022 走看看