iview Table组件动态渲染filters数组

31 篇文章 0 订阅
12 篇文章 0 订阅

目的:使用iview Table件中的筛选功能

结果:找了很多网上的方法多不完善,或者的己想要的方法,于是自己方法。

步骤:

1.  export default {
    data () {

  abc:[{label:"2222",value:"55555"},{label:"2222",value:"55555"}],

  columns:[

          {
            title: '分类',
            slot: 'abc',
            filters:[],
             filterMultiple: true,
             filterMethod (value, row) {
              if(row.abc==value)
              {
                     return row;
               }
                    }
          },

]

},

created()
    {
      console.log("created生命周期")
        var filterst=[];
        for(var i=0 ; i<this.abc.length;i++)
        {  
        filterst[i]={label:this.abc[i],value:this.abc[i]};
        }
        this.columns[0].filters=filterst;
        console.log(this.columns)
    },

}

 

如果我们想在WebApshu获数据然后赋值给abc之后在执行一遍

var filterst=[];
        for(var i=0 ; i<this.abc.length;i++)
        {  
        filterst[i]={label:this.abc[i].Name,value:this.abc[i].Name};
        }
        this.columns[0].filters=filterst;
疑问:之前一直不可以渲染,然点击重置一次。之后就可以一直渲染了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧方

开发程序不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值