Open ZHCLN opened 1 year ago
我也遇到了,主要是切换tab会出现这个问题
我也遇到了,主要是切换tab会出现这个问题
找到解决的办法了吗
如何解决,遇到了
如何解决,遇到了
放弃了,我用了别的富文本编辑器
如果是 chrome 浏览器 content.js 报错 Cannot read properties of null (reading 'getBoundingClientRect') 的话应该是 chrome 的扩展程序跟这个富文本有冲突,一个一个关一下试试,跟代码无关.
如果是 chrome 浏览器 content.js 报错 Cannot read properties of null (reading 'getBoundingClientRect') 的话应该是 chrome 的扩展程序跟这个富文本有冲突,一个一个关一下试试,跟代码无关.
我是 gpt的插件导致 关掉插件无报错
如果是 chrome 浏览器 content.js 报错 Cannot read properties of null (reading 'getBoundingClientRect') 的话应该是 chrome 的扩展程序跟这个富文本有冲突,一个一个关一下试试,跟代码无关.
我是 gpt的插件导致 关掉插件无报错
感谢大佬的指点,确实是这个原因,把gpt插件关掉就好了
这谁能想到?我都不知道自己开了gpt插件,居然是这个原因
绝了,还真是gpt插件的事
问题描述
在react18.2.0中使用wangeditor报错Uncaught TypeError: Cannot read properties of null (reading 'getBoundingClientRect'))
wangEditor 版本
"@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-react": "^1.0.6"
是否查阅了文档 ?
(文档链接 www.wangeditor.com )
是
最小成本的复现步骤
(请告诉我们,如何最快的复现该问题?)
export default function Header() { const navigate = useNavigate(); const goToLogin=()=>{ navigate('/login') } const goToEditor=()=>{ navigate('/editor') } return (
} // Login组件 import React from 'react'
export default function Login() { return (
) } // Menu组件 import React from 'react' import { useRoutes } from 'react-router-dom' import Login from '../Login/Login'; import MyEditor from '../MyEditor/MyEditor';
export default function Menu() { const element = useRoutes([ { path:'/login', element:
},
{
path:'/editor',
element:
},
{
path:'*',
element:
},
])
} // MyEditor组件 import React, { useState, useEffect } from 'react' import { Editor, Toolbar } from '@wangeditor/editor-for-react' import { IDomEditor, IEditorConfig, IToolbarConfig } from '@wangeditor/editor' import '@wangeditor/editor/dist/css/style.css'
export default function MyEditor() { const [editor, setEditor] = useState(null) // 编辑器内容 const [html, setHtml] = useState('') // 模拟 ajax 请求,异步设置html useEffect(() => { setTimeout(() => { setHtml('') }, 1500) }, []) // 工具栏配置 const toolbarConfig = {
} 2.修改入口文件index,js和app.js // index.js import React from 'react'; import ReactDOM from 'react-dom/client'; import {BrowserRouter} from 'react-router-dom' import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals';
const root = ReactDOM.createRoot(document.getElementById('root')); root.render(