我正在创建一个嵌入 codemirror 实例并在页面上有一个 contenteditable 部分的页面。我的动机是在 codemirror 编辑器中显示 contentEditable 部分的 html 代码,并且每当用户在可编辑部分内单击时,codemirror 值都会更新。我面临的问题是,一旦用户在 contentEditable 部分内单击,更新编辑器值的代码就会运行
editor.setValue(..content value from editable..)
,这会使 contentEditable 失去焦点,从而无法将数据添加到 contentEditable。
我该如何防止这种情况?这样用户就可以直接在 contentEditable 部分中添加文本,并且 codemirror 值会不断更新