wangEditor icon indicating copy to clipboard operation
wangEditor copied to clipboard

在编辑器的第一行添加表格 然后点击表格的左上角位置 控制台有报错

Open beforeburning opened this issue 2 years ago • 4 comments

bug 描述

在编辑器的第一行添加表格 然后点击表格的左上角位置 控制台有报错

wangEditor 版本

5.1.23

demo 能否复现该 bug ?

  • 步骤一 在编辑器中的第一行插入表格
  • 步骤二 表格插入成功后 点击表格框的左上角 表格外虚线再往外一点点
  • 步骤三 编辑器的光标出现在了表格的最左列 控制台有报错
  • Cannot resolve a Slate point from DOM point: [object HTMLDivElement],0

beforeburning avatar Mar 22 '23 05:03 beforeburning

按着你的步骤稳定复现了

crazyair avatar Apr 27 '23 07:04 crazyair

你好,有解决办法吗

HeyinB-05 avatar Apr 27 '25 08:04 HeyinB-05

import { useEffect } from "react";

const useErrorOverlaySuppress = () => { useEffect(() => { const handler = (event: ErrorEvent) => { if ( event.message?.includes("Cannot resolve a Slate point from DOM point") ) { event.preventDefault(); const overlays = document.querySelectorAll( "[data-nextjs-error-overlay], iframe" ); overlays.forEach((el) => el.remove()); } };

window.addEventListener("error", handler); return () => { window.removeEventListener("error", handler); }; }, []); }; export default useErrorOverlaySuppress; 自定义hooks 强制阻止报错 拿去不谢

xenera-wangrui avatar May 07 '25 05:05 xenera-wangrui

你好,有解决办法吗

import { useEffect } from "react";

const useErrorOverlaySuppress = () => { useEffect(() => { const handler = (event: ErrorEvent) => { if ( event.message?.includes("Cannot resolve a Slate point from DOM point") ) { event.preventDefault(); const overlays = document.querySelectorAll( "[data-nextjs-error-overlay], iframe" ); overlays.forEach((el) => el.remove()); } };

window.addEventListener("error", handler); return () => { window.removeEventListener("error", handler); }; }, []); }; export default useErrorOverlaySuppress; 自定义hooks 强制阻止报错 拿去不谢

xenera-wangrui avatar May 07 '25 05:05 xenera-wangrui

确实有这个bug,有没有更好的解决办法

Master-Zhang-Web avatar Jul 03 '25 01:07 Master-Zhang-Web