博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度编辑器 UEditor setContent()
阅读量:6424 次
发布时间:2019-06-23

本文共 909 字,大约阅读时间需要 3 分钟。

    给编辑器赋值的代码:

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

ue.ready(function (){

      ue.setContent(data.data.content); 
});

 

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

大神们帮我看看嘛!

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

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

原文地址:

 

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

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)这段代码,编辑器啊里就有数据了,而且数据也是不同的。

 

二:

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

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

 

 

暂时就这样了!

 

转载地址:http://hkwga.baihongyu.com/

你可能感兴趣的文章
java线程同步原理(lock,synchronized)
查看>>
yRadio以及其它
查看>>
闪迪(SanDisk)U盘防伪查询(官方网站)
查看>>
无锁数据结构
查看>>
MySQL的变量查看和设置
查看>>
android onNewIntent
查看>>
XML特殊符号
查看>>
系统时间——ntpd
查看>>
监测超过特定内存阀值进程并结束
查看>>
Linux Centos 查询信息
查看>>
android adb命令
查看>>
python “双”稀疏矩阵转换为最小联通量“单”矩阵
查看>>
揭秘天猫双11背后:20万商家600万张海报,背后只有一个鹿班
查看>>
重置mysq root密码脚本
查看>>
MHA配置参数
查看>>
深入理解Lock
查看>>
vim的块选择
查看>>
HTML --块
查看>>
一个不错的loading效果
查看>>
Debian允许root用户登录
查看>>