#8328·tiptap

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