我是ReactJS的新手,很抱歉,如果听起来不对。我有一个根据接收到的数据创建多个表行的组件。
列中的每个单元格都有一个单选复选框。因此,用户可以从现有行中选择一个site_name
和一个address
。选项应显示在页脚中。那就是我被困住的地方。
var SearchResult = React.createClass({
render: function(){
var resultRows = this.props.data.map(function(result){
return (
<tbody>
<tr>
<td><input type="radio" name="site_name" value={result.SITE_NAME}>{result.SITE_NAME}</input></td>
<td><input type="radio" name="address" value={result.ADDRESS}>{result.ADDRESS}</input></td>
</tr>
</tbody>
);
});
return (
<table className="table">
<thead>
<tr>
<th>Name</th>
<th>Address</th>
</tr>
</thead>
{resultRows}
<tfoot>
<tr>
<td>chosen site name ???? </td>
<td>chosen address ????? </td>
</tr>
</tfoot>
</table>
);
}
});
在jQuery中,我可以执行一些操作,例如$("input[name=site_name]:checked").val()
选择一个单选复选框类型并将其插入第一个页脚单元格。
但是肯定有一种Reactjs方式,我完全不知道吗?非常感谢
Bootstrap guys, we do it like this: