【发布时间】:2017-02-15 19:20:24
【问题描述】:
我在我的反应项目中使用引导表。我有一个表,它从这样的标签中获取数据:
<Table className='flags-table' responsive hover>
<thead>
<tr>
<th></th>
<th> Time In</th>
<th> Time Out</th>
<th> Type</th>
<th> Category</th>
</tr>
</thead>
<tbody>
{
this.props.tag_fetch_reducer.tags.map((x, i) => (
<tr key={i} onClick={this.handleRowClick.bind(this, i)}>
<td>
<div className='red-box'></div>
</td>
<td> {this.secondsToHms(x.time)} </td>
<td> {this.secondsToHms(x.stopTime)} </td>
<td> {x.tagname} </td>
<td contentEditable="false"> {x.category}</td>
</tr>
))
}
</tbody>
</Table>
我想要什么:
- 我有一个名为 tagIndex 的变量,它会在一定的时间间隔后改变它的状态。所以 tagIndex 的值不断变化。该值可以从 0 到与表行的最后一个索引相同的值。现在我想要的是每当 tagIndex 达到某个值时,我想更改该索引行的颜色。
例如:tagIndex 为 5,那么我应该看到第 5 行的颜色为黄色,而其他所有行的颜色为白色。然后当 tagIndex 更改为 8 时,我希望黄色移到第 8 行,所有其他行都变为白色。我该怎么做?
【问题讨论】:
-
只是对您的
<Table></Table>的评论:保持 html 标记名称和属性小写被认为是一种很好的做法,即使它们不区分大小写。
标签: javascript reactjs bootstrap-table