我正在开发一个 ReactJs 应用程序。这里我有一个Textarea
连接到一个state
<Textarea className="c-input" tabIndex="7" minRows={4}
ref="adMessage"
onKeyPress={ console.log('keypress textarea') }
onChange={ console.log('changed text area') }
placeholder=""
value={this.state.adDescription}
/>
在另一个控制器中,我有一些标签,点击它们,我可以adDescription
像这样更新状态
handelSetDescription = (label) => {
let message = '';
if (this.state.adDescription.length === 0){
message = this.state.adDescription + label;
} else if (this.state.adDescription.length > 0){
message = this.state.adDescription + ", " + label;
}
this.setState({
adDescription: message
});
};
但我也想手动向 Textarea 添加更多文本,但似乎我无法在其中添加任何文本。当我单击 Textarea 并输入内容时,它什么也不做。
如何手动添加文本?