我正在做一个基本上是记事本的项目.我在更新<;textarea>;'当进行ajax调用时,s值.我试着设置textarea的value属性,但无法更改其值.如何在状态更改时使其如此文本区域的值更改并可编辑.
我的代码如下.
在家长班
<Editor name={this.state.fileData} />
在编辑课上
var Editor = React.createClass({
render: function() {
return (
<form id="noter-save-form" method="POST">
<textarea id="noter-text-area" name="textarea" value={this.props.name}></textarea>
<input type="submit" value="Save" />
</form>
);
}
});
我不能使用defaultValue,因为在页面加载时,textarea的值是未知的,当我try 在textarea之间放置数据时,什么都没有发生.我希望它在状态改变时获取状态值,但在两者之间可以编辑.
谢谢
Edit
我设法使用jQuery使其工作,但想在React中执行,我在render之前调用了:
$('#noter-text-area').val(this.props.name);