我在基于角度的Web小部件中使用ckEditor,我不知道为什么在我调用以下内容时它为我提供了“\ n”附加字符串。
CKEDITOR.instances['messageEdit'].getData();
例如,字符串是"<p>Hello World</P>"
上面的代码段为我提供了"<p>Hello World</P>\n"
任何机构都可以告诉我发生了什么事吗?实际上我需要进行字符串比较,所以我需要删除额外的"\n"
答案 0 :(得分:3)
如此链接所述: CKEditor documentation,请尝试以下代码:
CKEDITOR.on( 'instanceReady', function( ev ) {
ev.editor.dataProcessor.writer.setRules( 'p',
{
breakAfterClose : false
});
});
答案 1 :(得分:3)
您可以在配置编辑器时进行设置,这样您就可以调整特定编辑器的设置(如果您在同一页面上有多个编辑器)
CKEDITOR.replace('editor1', {
on: {
instanceReady: function (ev) {
this.dataProcessor.writer.setRules('p', {
breakAfterClose: false
});
}
}
});