使用antd中Table组件Column dataIndex如何带多个参数?

项目使用react + antd(蚂蚁金服)开发
使用antd里面的table组件
需求:
根据左侧的不同状态(status字段)决定是否有查看的入口,用户点击查看的时候需要带id过去查看页面。
问题:antd 的table组件Column的dataIndex和key如何带多个参数?求大神指导指导

clipboard.png

 <Column
              title='操作'
              dataIndex='status'
              key='status'
              render={(status,id )=> (
                <span>
                  {status == 1 ? <a href='javascript:void(0)' onClick={() => this.checkEvent(status,id)}>查看</a> : '--'}
                </span>
              )}
            />
          }
阅读 16.4k
2 个回答

建议看页尾的官方API https://3x.ant.design/compone...

render: (text, record, index) => {},参数分别为当前行的值,当前行数据,行索引。
你打印record出来看一下,那里面才有你要使用的status和id。

clipboard.png
可以渲染了,这里的item打印是渲染table的数组遍历后的对象,打印status为undefined,暂时还未懂为什么status会undefined。但这里只写item这个参数,不写前面这个status的值,那么item也为undefined

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题