zoukankan      html  css  js  c++  java
  • thinkphp不能够将ueditor中的html文本显示

      因为这个问题花费了我好长时间,非常的急躁。fuck!!

      这次我首先在富文本框中输入了一些文本,这些文本是带有样式的,比如是代码。然后存入数据库,但是当我再一次将它取出来打算放入富文本框中的时候,马丹,样式不能够解析了,我寻思这是路径的问题?还是什么?总之用了一起我能够想起的办法都行不通。

      最后在网上查找相关的办法,终于让我发现了原因。因为tp3.2的过滤的原因,如果在保存数据的时候使用了I方法,那么当取出来的时候就是不能够解析样式的。但是依然有两个办法解决:

      1.不使用I方法

        当我们将这段数据保存入数据库的时候,我们可以直接使用$_POST方法,这样不会将其进行过滤。

      2.通过html转换

        即便我们使用了I方法存入了数据,依然可以解决。首先将数据存入一个hidden类型的input的value中,然后用js获取这个input的value,在通过ue的setContent()方法设置,就可以搞定。(Ps:ue的setContent方法的使用是有条件的,下面是代码:

    ue.addListener('ready',function(){
         ue.setContent('message');
    });

      也就是需要在ue加载出来之后才能够对其赋值,不然谁会理你的数据?

  • 相关阅读:
    面向消息的持久通信与面向流的通信
    通信协议
    [1]序章,基本
    深拷贝和浅拷贝
    堆/栈 内存管理相关
    C++的四种cast(显示类型转换)
    智能指针相关
    C++对象模型:单继承,多继承,虚继承
    HTTP/TCP
    [读书笔记] 为什么绝不在构造/析构函数中调用virtual函数
  • 原文地址:https://www.cnblogs.com/jyybeam/p/7001978.html
Copyright © 2011-2022 走看看