【发布时间】:2018-04-26 19:00:36
【问题描述】:
我需要根据父组件的 props 更新 textarea 的默认值。出于某种原因,它会在设置值时更新,但在设置 defaultValue 时不会更新。不幸的是,我需要用户可以编辑文本区域,因此设置值是不够的。
例如这会更新文本区域,但不能编辑:
import React, {Component} from 'react';
export default class RenderedScript extends Component {
render(){
return(
<div>
{this.props.formScript &&
<textarea value={this.props.formScript}></textarea>}
</div>
)
}
}
这可以编辑,但不会在道具更改时更新:
export default class RenderedScript extends Component {
render(){
return(
<div>
{this.props.formScript &&
<textarea defaultValue={this.props.formScript}></textarea>}
</div>
)
}
}
任何建议都会有所帮助。谢谢!
【问题讨论】:
标签: javascript reactjs components textarea