在CKEditor 5的ModifySelection中更改参数会有任何副作用吗?

时间:2019-02-14 11:42:45

标签: ckeditor5

我们正在使用CKEditor5。在图像标题中使用箭头键会导致问题。当光标分别位于字幕的开头或结尾时,单击左箭头或右箭头会导致暂时冻结。我们发现ckeditor5-engine \ src \ model \ treewalker.js中的skip函数是罪魁祸首。根据文档的长度,循环可能需要100K次迭代,直到到达文档的第一个或最后一个元素。如果将ckeditor5-engine \ src \ model \ utils \ modifyselection.js的tryExtendingTo函数中的传入参数更改为false,问题就消失了。检查不会出现任何问题,但是我们想确定为什么首先将其指定为true,以及是否会有任何不可预见的副作用。

data.walker.skip( () => true );

CKEditor 5演示字幕的箭头工作方式不同。光标不能与箭头键一起使用,左箭头用作主键,右箭头用作结束键。因此,复制演示的行为不是一种选择。

0 个答案:

没有答案