关于antd:antd-table-filter过滤columns-title的方法

50次阅读

共计 343 个字符,预计需要花费 1 分钟才能阅读完成。

当 type 为 1 是不显示‘操作’列

filter 写在这里页面初始化只执行一次
this.columns = [
    {
        title: '姓名',
        dataIndex: 'xm',
        key: 'xm',
    },
    {
        title: '操作',
        dataIndex: 'handle',
        key: 'handle',
    },

].filter((item)=>{if(this.state.type==1){return item.title!="操作"}else{return item}
})

放在 <Table columns={this.columns.filter((item)=>{

   if(this.state.type==1){return item.title!="操作"}else{return item}
}} 依据 state type 的扭转而执行 

正文完
 0