首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态添加href到react-bootstrap-table列?

如何动态添加href到react-bootstrap-table列?
EN

Stack Overflow用户
提问于 2018-12-22 16:08:21
回答 1查看 4.2K关注 0票数 2

我在react中使用react-bootstrap-table作为数据表,这里我从后端获取c=data作为JSON对象。如何将ahref动态添加到react-bootstrap-table中的列

代码语言:javascript
复制
const data = [ 
{ 
  id: 0, 
  name: 'John Doe',
  registered: '2018/01/01',
  role: 'Guest', 
  status: 'Pending'
 }, 
 { 
  id: 1, 
  name: 'Samppa Nori', 
  registered: '2018/01/01', 
  role: 'Member', 
  status: 'Active'
 }
]




<BootstrapTable data={this.data} version="4" striped hover pagination search options={this.options}>
              <TableHeaderColumn dataField="name"     dataSort>Name</TableHeaderColumn>
              <TableHeaderColumn isKey dataField="email">Email</TableHeaderColumn>
              <TableHeaderColumn dataField="age" dataSort>Age</TableHeaderColumn>
              <TableHeaderColumn dataField="city" dataSort>City</TableHeaderColumn>
            </BootstrapTable>

当用户单击name列时,它应该重定向到user/:id,所以我希望动态地将ahref添加到name列。添加href到react-bootstrap-table有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-22 17:11:55

经过两个小时的研究,只需将dataFormat添加到您的专栏中就解决了我的解决方案。在这里,Cell包含列数据,Row包含总行数据。

代码语言:javascript
复制
CellFormatter(cell, row) {
    return (<div><a href={cell+"/"+row.age}>{cell}</a></div>);
  }

 <BootstrapTable data={this.table} version="4" striped hover pagination search options={this.options}>
                  <TableHeaderColumn dataField="name"  dataFormat={this.CellFormatter}   dataSort>Name</TableHeaderColumn>
                  <TableHeaderColumn isKey dataField="email">Email</TableHeaderColumn>
                  <TableHeaderColumn dataField="age" dataSort>Age</TableHeaderColumn>
                  <TableHeaderColumn dataField="city" dataSort>City</TableHeaderColumn>
                </BootstrapTable>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53894031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档