getChangedRanges 为每个范围重建反向映射
作者: issacgerges创建于 2026年9月8日更新于 2026年9月8日
标签status: triagearea: corecomplexity: easyimpact: medium
受影响包
核心,扩展链接
QQ 微调版本
3.3.1.3 (中文(简体) ).
QQ 浏览器已使用
不是特定浏览器
发生了什么事?
GetCchanged Ranges' in QQtiptap/core'中两次拨打mapping.invert()',两次拨打 " mapping.slices(index) " ,一次拨打其内环。 倒置 ()' 分配每步一张地图的新映射, Link 扩展的自动链接插件将每次交易称为GetChanged Ranges' 。
• 预期行为
mapping.invert ()'按每个呼叫一次计算,mapping.slic (index)'按每个步骤地图一次计算。
QQ 可复制示例 URL (可选)
无回复( N)
附加上下文(可选)
实例重现 :
Const 变换 = 新变换( doc)
用于( let i = 0; i < 4000; i += 1) 变换. 插入( 1 + i, schema.text ('a'))
获得变化的路由( 变换) // ~ 300 ms内容来源: ueberdosis/tiptap