为了修剪Draft.js编辑器的内容,以下答案适用于onClick事件:Draft.js - How to trim contents 但是,我无法使它与onBlur事件一起工作。 在这两种情况下,它都会到达该方法,但只有在单击按钮时,它才会对内容进行修剪。 您可以在以下JSFiddle中重现此问题:https://jsfiddle.net/pnfgrhqz/1/ 如果您在开头添加空格,然后单击该按钮,则会裁剪内容;但是,如果您执行相同操作,然后在焦点外单击,则也会触发trimContent方法,但不会裁切内容。 你知道我错过了什么吗?
我现在开始使用Draft.js,所以这里可能会遗漏一些重要的东西。但正如标题所说:我想获得编辑器生成的完整html。现在我有:
this.state.editor.getCurrentContent() // Object ContentState
this.state.editor.getCurrentContent().getPlainText() // no html tags