本文介绍了下划线格式问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

根据,我想使用以下设置覆盖预定义的格式:

 格式:{
bold:{inline:'b'},
italic:{inline:'i'},
下划线:{inline:'u'}
},

这是一个文本进入编辑器并按下下划线按钮。
这就是结果(这也得到保存到数据库):

 < p> thi< span style = text-decoration:underline;> s是一个t< / span> ext< / p> 

为什么我没有u-tags,但是带有下划线样式的预定义跨度?
我如何在这里获得可爱的标签?


编辑: 我知道



编辑2:我的解决方案归功于接受的答案:

我能够使用legacyoutput插件中的一些代码。我使用了



<$ p $ inline_styles:false,

另外还将以下代码转换为我的插件onInit

  serializer = ed.serializer; 

//强制解析串行器规则
serializer._setup();

//检查不允许使用的元素是否允许添加
tinymce.each('b,i,u'.split(','),function(name){
var rule = serializer.rules [name];

if(!rule)serializer.addRules(name);
});


解决方案

真正的答案在这里变成: h2>



(请参阅注释)






我不知道这是否正确,我只是重申我在在这里找到



首先,您会收到警告:

或者:

Then:

Alternatively:

tinyMCE.init({
    ...
    formats : {
        underline : {inline : 'u', exact : true}
        }

...

Good luck!

这篇关于下划线格式问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-16 05:18