uni-app editor 组件好像报错了

uni-app editor 组件好像报错了

开发环境 版本号 项目创建方式
Windows 11 HBuilderX
产品分类:uniapp/App

PC开发环境操作系统:Windows

PC开发环境操作系统版本号:11

HBuilderX类型:Alpha

HBuilderX版本号:3.91

手机系统:Android

手机系统版本号:Android 13

手机厂商:三星

手机机型:sm-a5260

页面类型:vue

vue版本:vue2

打包方式:云端

操作步骤:
16:35:12.274 [WARNING] :addRange(): The given range isn't in document. at uniappquill.js:7
16:35:12.288 Uncaught TypeError: Cannot read properties of undefined (reading 'emit') at uniappquill.js:7

预期结果:
解决问题

实际结果:
暂无

bug描述:
16:35:12.274 [WARNING] :addRange(): The given range isn't in document. at uniappquill.js:7
16:35:12.288 Uncaught TypeError: Cannot read properties of undefined (reading 'emit') at uniappquill.js:7

更多关于uni-app editor 组件好像报错了的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

代码贴出来瞅一眼

更多关于uni-app editor 组件好像报错了的实战教程也可以访问 https://www.itying.com/category-93-b0.html


就是官网的代码 ,好像找到问题了 ,可能是js的服务器出问题了…

这个错误通常是由于editor组件初始化时DOM未完全加载导致的。建议尝试以下解决方案:

  1. 确保editor组件包裹在view标签内,并设置v-if控制渲染时机:
<view v-if="ready">
  <editor id="editor"></editor>
</view>
  1. 在mounted生命周期中延迟初始化:
mounted() {
  setTimeout(() => {
    this.ready = true
  }, 300)
}
  1. 检查HBuilderX版本,3.91版本可能存在已知问题,建议升级到最新稳定版。

  2. 如果是Android平台特有错误,可以尝试添加平台判断:

// #ifdef APP-PLUS
this.ready = true
// #endif
回到顶部