问题描述
我想创建一个编辑器,它将启动一个带有样式的 html 元素..
const contents = [
{
"text": "Sample text","HTML": "<p style='text-align: center;'><span style='font-size:3em;'><strong>Sample text</strong></span></p>"
},{
"text": "Sample text2","HTML": "<p style='text-align: center;'><span style='font-size:3em;'><strong>Sample text2</strong></span></p>"
}
]
然后我将其映射以获取 html 键,然后将其设置为状态
const content = contents.map(element => htmlToDraft(element.HTML))
this.state = {
editorState: EditorState.createWithContent(content)
}
然后根据状态下html key的元素个数多次渲染编辑器:
this.state.editorState.map((element,index) => {
return
<Editor
defaultEditorState = {element}
onEditorStateChange = {this.onEditorStateChange}
key={index}
/>
})
当我运行它时,它抛出一个错误 contentState.getBlockMap is not a function
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)