我随附了一个stackblitz示例,以反应形式演示了编辑器。我注册并订阅表格上的更改。如果表单是初始加载的,则在编辑器中更改文本将触发更改功能。如果单击“保存”按钮,则不再需要在编辑器中进行较小的更改,如果您按Enter或插入图像,它将触发。如果我更改示例输入中的值,即使我们点击保存按钮,它也会触发更改。不知道是什么原因导致此问题,但在监视表单更改时会导致问题。看来,当您按Enter键或插入图像时,即使在提交触发原始更新后,它也会生效,但是如果在同一行上仅更改1或2个字符,则不是这种情况。 有没有人知道是什么原因造成的,或者这是组件中的错误?
答案 0 :(得分:1)
我已经测试了stackblitz示例,并注意到,您在编辑器选项上有blur事件,
blur : function() {
// save selection so we can restore just before inserting any element
// this.selection.save();
},
当我评论this.selection.save()
时一切正常,
您可以避免使用此功能this.selection.save()
吗?