百度编辑器 UEditor setContent()

简介: 给编辑器赋值的代码: var ue = UE.getEditor('content'); ue.ready(function (){      ue.setContent(data.data.content); });   当我第二次去打开编辑器的时候,编辑器里就有数据了。

    给编辑器赋值的代码:

var ue = UE.getEditor('content');

ue.ready(function (){
      ue.setContent(data.data.content); 
});

 

当我第二次去打开编辑器的时候,编辑器里就有数据了。

大神们帮我看看嘛!

这是怎么回事呢??????????

找了一天终于解决了,太感谢这位朋友了。

原文地址:

https://my.oschina.net/u/2247058/blog/371420

 

结果发现我第二次打开编辑器的时候,数据还是原来的数据。数据都没变,调试发现,当我第二次打开编辑器的时候,根本就没有执行这条语句。

ue.addListener("ready", function () {
// editor准备好之后才可以使用
ue.setContent(data.data.content);
});

 

继续查找原因

结合两次的代码:

一:

ue.addListener("ready",function(){
       ue.setContent(data.data.content);
      return ;
    });
ue.setContent(data.data.content);

这样有点取巧的感觉: 当我第一次打开编辑器的时候,会执行

  ue.addListener("ready",function(){
       ue.setContent(data.data.content);
      return ;
    });

这时编辑器里有数据了,当然ue.setContent(data.data.content);这句也会执行,但是编辑器不会显示数据的。

 

当我第二次打开数据的时候,当然   ue.addListener("ready",function(){
       ue.setContent(data.data.content);
      return ;
    });这段代码是不会执行的,现在就执行ue.setContent(data.data.content)这段代码,编辑器啊里就有数据了,而且数据也是不同的。

 

二:

其实使用了监听事件,我们也可以移除事件监听的。我使用了一下,但是我的不行,可能是代码哪里的问题吧!

我觉得这个是可以解决我这个问题的。

 

 

暂时就这样了!

 

相关文章
|
6月前
|
开发框架 JavaScript 前端开发
百度富文本编辑器配置(vue3)
百度富文本编辑器配置(vue3)
|
6月前
|
JavaScript 前端开发
layui用layer.open打开子页面并获取子页面的ueditor富文本编辑器的内容
该内容描述了一个Web应用的交互流程,其中父页面通过调用子页面的JavaScript函数来获取富文本编辑器的内容。子页面包含一个富文本编辑器和一个`callbackdata`函数,用于返回编辑器的文本内容。父页面使用`layer.open`打开子页面作为弹窗,并在用户点击提交时,访问子页面的`callbackdata`获取编辑器内容,同时检查其他表单字段,如类型、标题等是否为空,以确保数据完整。
576 0
|
6月前
|
Ubuntu Linux
百度搜索:蓝易云【Linux设置默认编辑器(qbit)】
现在,你已经成功将默认编辑器设置为qbit。在终端中输入 `editor`命令或打开文本文件时,系统将使用qbit作为默认编辑器来打开文件。请注意,`update-alternatives`命令还可以用于设置其他默认应用程序。
108 3
|
3月前
|
存储 安全 数据安全/隐私保护
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
144 0
|
5月前
ueditor1.5 百度富文本 编辑器增加字间距功能及按钮
ueditor1.5 百度富文本 编辑器增加字间距功能及按钮
71 0
|
资源调度 JavaScript
vue项目:集成富文本编辑器 - 百度ueditor(vue-ueditor-wrap)
vue项目:集成富文本编辑器 - 百度ueditor(vue-ueditor-wrap)
600 0
|
6月前
|
开发工具
百度搜索:蓝易云【使用vim编辑器,进行保存时报错:E382: Cannot write, ‘buftype‘ option is set详解。】
请注意,'buftype'选项的设置通常是由于某些插件或配置文件导致的。如果您在Vim的配置文件(如.vimrc)或使用的插件中设置了'buftype'选项,请检查相关配置并确保设置正确。
96 0
|
6月前
|
Linux 开发工具
百度搜索:蓝易云【Linux如何使用Nano编辑器教程。】
需要注意的是,Nano是一款轻量级的文本编辑器,适用于简单的编辑任务。如果你需要进行更复杂的编辑或编程任务,可能需要使用更强大的编辑器,如Vim或Emacs。
67 0
|
Ubuntu 数据安全/隐私保护
百度搜索:蓝易云【如何在 Ubuntu 22.04 LTS 上安装分区编辑器 GParted?】
希望这些步骤能够帮助您在Ubuntu 22.04 LTS上安装GParted并顺利使用它进行分区管理。
99 0