我只是按照参考在 ckeditor/plugins 中添加一个文件夹并将其命名为 button-pre
这是来源
(function(){
var a={
exec:function(editor){
var format={element:'pre'};
var style=new CKEDITOR.style(format);
style.apply(editor.document);
}
},
b='button-pre';
CKEDITOR.plugins.add(b, {
init:function(editor){
editor.addCommand(b, a);
editor.ui.addButton('button-pre', {
label:'Button PRE',
icon:this.path+'button-pre.png',
command:b
});
}
});
})();
这是我的问题
当我滚动鼠标选择几行并想将其转换为标记 PRE 时,它总是转换所有文档。
我意识到它可能是由 style.apply(editor.document) 的东西设置的。
所以我尝试了一些方法来解决这个问题(例如 style.apply(editor.getSelection().getNative())
但我找不到任何解决方案。它根本不起作用,请帮助!