我目前正在使用node.js(用于使用mysql的数据库存储)和react.js(用于显示所有文本区域)
我不太清楚如何做到这一点,如果我有一个循环的textarea从数据库中给出,我将如何能够编辑textarea内的值,并能够检索该值,以便更新它在我的数据库时,我点击'保存数据'按钮。
const WorkInProgressHLEDevDays = () =>{
return (
<tr>
<th> TEXTAREAs </th>
{this.state.WIPHLEsData.map((HLEDevDayTextAreas, i) => (
<td key={i}>
<textarea className="HLEDevDays" onChange={this.handleChange} value={HLEDevDayTextAreas.HLEDevDays} spellcheck="false">
</textarea>
</td>
))}
</tr>
) }
1条答案
按热度按时间zte4gxcn1#
有许多方法可以实现这一点。最简单的方法是让你的组件不受控制,尽管facebook认为这是最不推荐的方法:
顾名思义,react并不管理每个textarea的状态,而是让您的浏览器通过常规的dom突变来实现。如果你把这整件事都包起来
form
,您将能够读取后端上的值(通过name
属性)。