wangEditor
wangEditor copied to clipboard
fix( text-paste issue 4376): 修复 maxLength 最大字数对外部粘贴进的文本无效
相关issue #5827
bug成因:
复制的是编辑器外的 text ,源代码 insertText 调用的是原生的而非经过 withMaxLength 重写的
解决思路:
调用 重写后的 insertText 拦截超过字数的 text
相关 issue:
#5837
bug 成因:
- 只处理了一个 node 的情况,多个 node 没有考虑
- 外部 text 粘贴 splitNode 产生不必要字符
解决思路:
- 第一个 node 使用 insertFragment 利用该API底层代码清除多余
标签
- 外部 text 当设置了 maxLength 且剩余 length 为0时,不插入任何字符 禁止 splitNode