wangEditor
wangEditor copied to clipboard
无法正常输入和删除字符 [Cannot resolve a DOM point from Slate point]
bug 描述
在富文本框中依次输入以下字符:(啊字后为中文状态下的分号) 啊;a 此时文本框中竟然只剩下了字母a,"啊;"不知为何就被删除了; 接着输入以下字符(首个分号为英文状态下的分号) ;啊;a 此时文本框中变成了 “a:a”,同时控制台会报类似如下错误:
Uncaught (in promise) Error: Cannot resolve a DOM point
from Slate point: {"path":[0,0],"offset":5}
at Object.toDOMPoint (index.esm.js:39)
at Object.toDOMRange (index.esm.js:39)
at t_ (index.esm.js:39)
at index.esm.js:39
at <anonymous>
此时将光标置于文末,点击键盘退格键无法删除任何字符,而且控制台再次报类似以上的错误.
以下为官网demo的报错,尽管跟自己的demo在复现时的结果有些出入,但个人认为属于同一类型错误:
错误截图
你预期的样子是?
无任何报错,可正常输入想要的内容,并且可以删除字符
系统和浏览器及版本号
- 操作系统 win10 x64
- 浏览器和版本 chrome 62.0.3202.62(正式版本) (64 位) (chrome最新版本暂未发现该问题,但公司普遍还是低版本chrome,所以希望能解决此问题,如无法解决,因该问题属于严重bug,不再考虑使用wangEditor)
wangEditor 版本
5.1.23
demo 能否复现该 bug ?
能,官方demo亦存在此问题;本人demo需要将项目拷贝本地用指定浏览器版本运行
在线 demo
官方demo有同样类似的问题,网址:https://www.wangeditor.com/demo/index.html
我的demo网址: https://codesandbox.io/s/practical-https-c01te4?file=/src/components/test11.js
复现视频
https://github.com/guichun68/webtest/blob/main/public/error.gif
最小成本的复现步骤
(请告诉我们,如何最快的复现该 bug)
- 步骤一 依次输入以下字符:(啊字后为中文状态下的分号) 啊;a 此时文本框中竟然只剩下了字母a,"啊;"不知为何就被删除了;
- 步骤二 接着输入以下字符(首个分号为英文状态下的分号) ;啊;a 此时文本框中变成了 “a:a”,同时控制台会报错
- 步骤三 此时将光标置于文末,点击键盘退格键无法删除任何字符,而且控制台再次报类似以上的错误
你好 ,有解决这个问题吗 ,我也遇到了
你好,我这边开发环境并不会出现这样的问题,但是发布到线上去就会出现这种问题,后来考虑是不是开启了gzip打包压缩的问题,在配置里把gzip压缩关闭之后,就正常使用了,希望能帮到你
遇到了同样的问题,偶现的,请问有解决么
chrome86 也会遇到这个问题。
这个报错经常出现,有解决方案吗?
换 quilljs 了。
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年6月21日(星期三) 中午11:58 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [wangeditor-team/wangEditor] 无法正常输入和删除字符 [Cannot resolve a DOM point from Slate point] (Issue #5186)
这个报错经常出现,有解决方案吗?
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
我也碰到这个问题了,咋解决呢?
可能是开了谷歌翻译的问题哦。