我正在尝试使用以下代码使某些内容可编辑
class RuleDescriptionViewAdmin extends Component {
render(){
    var rule = this.props.rule.description;
    console.log(rule);
    return(
    <div>
    <Col smOffset={2} mdOffset={1}>
    <PageHeader>
        {this.props.rule.title}
    </PageHeader>
    </Col>
    <textarea>
        {rule.split('\n').map((item, key) => {
          return <span key={key}><Col smOffset={2} mdOffset={1} sm={6}>{item}</Col><br/></span>
          })}
    </textarea>
     </div>
    );
    }
}我得到了下面的错误
文本区域最多只能有一个子级。
有没有更好的方法让它变得可编辑?
编辑:我添加了以下代码
<div contentEditable="true" ref={this.divRef}>
        {rule.split('\n').map((item, key) => {
return <span key={key}><Col smOffset={2} mdOffset={1} sm={6}>{item}</Col><br/></span>
    })}
</div>在handleOnClick上,我正在尝试这样做
var text = this.divRef.current.innerText;https://stackoverflow.com/questions/51355269
复制相似问题