请问antd中table自定义列render方法怎么获取当前第几列?

新手上路,请多包涵

难道没有提供该参数?找了一天,好郁闷,求助

render: (text, record, index) => (
      console.log(text, record, index)
    )
阅读 10.4k
1 个回答

你在定义 columns 的 render 的时候已经知道是第几列了啊。

const columns = [
  {
    title: 'Name',
    key: 'name';
    render: () => { 
      // 很明显我是第 0 列啊。
    }
  }
]

---- 更新 ----

动态的也可以啊

// data 是动态数据
const columns = data.map((item, index) => ({
  title: item.title,
  key: item.id,
  render: () => {
    console.log(`我是第${index}列`);
  }
}))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏