ckeditor5 - 在 CKEditor 5 的 modifyselection 中更改参数的任何副作用?
问题描述
我们正在使用 CKEditor 5。在图像标题中使用箭头键会导致问题。当光标分别位于标题的开头或结尾时,点击左箭头或右箭头会导致暂时冻结。我们发现skip
ckeditor5-engine\src\model\treewalker.js 中的函数是罪魁祸首。根据文档的长度,循环可能需要 100K 次迭代,直到到达文档的第一个或最后一个元素。如果我们将tryExtendingTo
ckeditor5-engine\src\model\utils\modifyselection.js 函数中传入的参数更改为false
,问题就消失了。检查不会产生任何问题,但我们想确定为什么首先给出它true
,以及是否会有任何不可预见的副作用。
data.walker.skip( () => true );
CKEditor 5 演示的标题中的箭头工作方式不同。光标不随方向键熄灭,左箭头作为 home 键,右箭头作为 end 键。因此,复制演示的行为不是一种选择。
解决方案
推荐阅读
- mysql - MysqlDump 命令在 cron 中不起作用
- json - XSLT XML 到 JSON 和转义双引号
- python - 如何找到包含熊猫中另一列的所有可能值的行值
- java - 在现有项目结构上设置 gradle
- c# - 在 UserControl 中按下 CTRL+N 键聚焦到 AutoCompleteBox
- php - 为什么我不能在 MySQL 的 php 精确数据中添加我的数组?
- android - Download button in listview
- bash - 在applescript和shell脚本之间传递参数
- php - PHP PDO 无效的数据源名称
- c# - 出现错误,找不到 Xamarin 跨平台项目的资源