当前位置: 首页 > news >正文

UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)

今天调整项目需求,里面涉及到需要初始化多个百度编辑器。但是遇到这样一个问题,百度编辑器在第一次进入时,编辑器容器未初始化,再次刷新容器初始化成功。
通过UE.instances查看已初始化的实例却发现,该编辑器实例已存在,也就是说只是没有执行render函数

但是细看代码才发现有个坑,项目是单页化的,不涉及页面刷新,所以当我第二次进入页面时,其实编辑器实例已经保存在instances中了!!!

查看UE源码发现如下代码:
图片描述
这段可以看到,在调用UE.getEditor(‘_editor’)初始化UEditor时,先从放置编辑器的容器instances中获取,没有实例才实例化一个Editor,这就是引起问题的原因。

所以要解决上述问题,比较简单的办法就是每次进入时先将原来的实例删除,代码如下:

    UE.delEditor('_editor');
    var ue = UE.getEditor('_editor');

当然也可以如下办法处理:

    UE.getEditor('_editor').render('_editor');

希望以上内容对大家有所帮助。

相关文章:

  • phpmyadmin中数据显示奇怪字符解决办法
  • Windows 7 公共文件夹对话框
  • NVIDIA发布首个基于AI的癌症分布式学习环境的框架——CANDLE
  • 谈谈创业和梦想
  • 无人驾驶背后的技术 - PostGIS点云(pointcloud)应用 - 2
  • C语言封送结构体数组
  • vue双向绑定原理
  • ul 下的li 添加背景
  • Net Standard扩展支持实例分享
  • Seam开发环境中的中文乱码问题
  • bootstrap学习-初步使用介绍
  • 思科认证规划
  • 《精通Spring MVC 4》——1.7 错误与转码配置
  • 图解思科网院学生注册流程
  • ASP.NET—011:JavaScript报错常见问题
  • JS 中的深拷贝与浅拷贝
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • eclipse(luna)创建web工程
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • MD5加密原理解析及OC版原理实现
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • mysql 5.6 原生Online DDL解析
  • passportjs 源码分析
  • Python_OOP
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • STAR法则
  • vue--为什么data属性必须是一个函数
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 聊聊flink的TableFactory
  • 前端攻城师
  • 收藏好这篇,别再只说“数据劫持”了
  • 以太坊客户端Geth命令参数详解
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #微信小程序:微信小程序常见的配置传旨
  • $$$$GB2312-80区位编码表$$$$
  • (04)odoo视图操作
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (十六)一篇文章学会Java的常用API
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • .gitattributes 文件
  • .net core开源商城系统源码,支持可视化布局小程序
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET中GET与SET的用法
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试
  • [C++]priority_queue的介绍及模拟实现
  • [Enterprise Library]调用Enterprise Library时出现的错误事件之关闭办法
  • [Excel VBA]单元格区域引用方式的小结
  • [ExtJS5学习笔记]第三十节 sencha extjs 5表格gridpanel分组汇总