将动态HTML作为值属性渲染到React.js中的TextArea字段

问题描述 投票:0回答:1

我有一个简单的textarea标签。

<textarea value={this.state.currentValue} disabled={this.props.readOnly}/>

我正在尝试使用dangerouslySetInnerHTML但不确定如何正确设置TextArea标记的value属性。我知道并使用了dangerouslySetInnerHTML,当与div,body标签一起使用时,它工作正常。

 renderHtml: function(){
        return (
            dangerouslySetInnerHTML={{__html : this.state.currentValue}} 
        );
    }
   <TextArea value={this.renderHtml()} disabled={this.props.readOnly}/>
javascript html reactjs innerhtml
1个回答
0
投票

对于任何HTML元素,只允许使用字符串作为值。解决方案是使用富文本WYSIWYG编辑器。

© www.soinside.com 2019 - 2024. All rights reserved.