我怎么能为所有元素设置这个全局:
CKEDITOR.on('instanceReady', function(ev){
var el = [ "p", "div", "table", "tbody", "tr", "td", "h1", "h2", "h3", "h4", "h5", "h6", "ul", "center" ];
el.forEach(function(v) {
ev.editor.dataProcessor.writer.setRules(v,
{
indent: false,
breakBeforeOpen: true,
breakAfterOpen: false,
breakBeforeClose: false,
breakAfterClose: false
}
);
});
});
Run Code Online (Sandbox Code Playgroud)
把它作为一系列元素很无聊吗?有谁知道如何解决这个问题?
没有API可以让你为所有元素配置它.但你仍然可以结合CKEDITOR.dtd使用CKEDITOR.tools.extend,如:
var dtd = CKEDITOR.dtd;
for ( var e in CKEDITOR.tools.extend( {},
dtd.$block,
dtd.$listItem,
dtd.$tableContent )
) {
this.setRules( e, { ... } );
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
512 次 |
| 最近记录: |