(CKEDITOR4)我使用 filter.addTransformations 添加了一个过滤器,但它没有生效

查看 26|回复 0
作者:shuxhan   
需求是
编辑器中存在字符时,需要通过过滤器转换成
,下面是我写的程序,但是测试的时候没有跑起来。
有没有大佬对 ck 这块比较了解的,非常感谢!!
需求是不能强行用正则转换。
CKEDITOR.on('instanceReady', function (ev) {
/* code */
ev.editor.on('filter', function(event) {
  var filter = event.data.filter;
  filter.addTransformations([[
    {
      element: 'p',
      attributes: { 'style': /^text-align:(justify)$/ },
      childRule: function(child) {
        if (child.name == '#text' && child.value == '\xa0') {
          return CKEDITOR.htmlParser.fragment.fromHtml('
');
        }
      }
    }
  ]]);
});
/* code */
})
您需要登录后才可以回帖 登录 | 立即注册

返回顶部