先问问大神们,用react给表格添加一行要怎么写,什么思路,可以指导一下吗???

pickingTableConfig为一个表格的配置文件。显示表格中的项,行放在一个变量中row.点击添加一行怎么实现????图片描述

var row = $.map(pickingTableConfig,function (x) {
                return(
                    <TableTipInput
                        key={x.name}
                        type='text'
                        name={x.name}
                        placeholder={x.desc}
                    />
                )
        }, this);
 return (
  <div className="picking_content">
       <a ref="addColumn">添加一行</a>
             <table className="modal-table">
                 <thead>{header}</thead>
                 <tbody>
                    {row}
                 </tbody>
             </table>             
  </div>)          
阅读 4.6k
1 个回答

把 row 用state存储,

let row = this.state.row;
row.push(<TableTipInput
                        key={x.name}
                        type='text'
                        name={x.name}
                        placeholder={x.desc}
                    />);
this.setState({row: row});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题