我是 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 方式,我完全想念它吗?非常感谢