tinymce wordcount 不适用于 BACKSPCAE

tinymce wordcount is not working on BACKSPCAE

字数统计功能仅在我尝试删除字词时在文本区域中输入内容时工作正常backspace字数统计不起作用。

从 wordcount 插件源代码中,您可以看到字数统计仅在 'setContent'、'beforeaddUndo' 时更新,并且如果用户键入 space.

editor.on('setcontent beforeaddundo', update);

editor.on('keyup', function(e) {
    if (e.keyCode == 32) {
        update();
    }
});

要扩展此行为,您也可以更新其他事件的计数。 要在 Delete 和 Backspace 键上添加字数更新,请使用 tinymce 配置参数,如下所示:

setup: function(ed){
  ed.on('keyup', function(e) {
    if (e.keyCode == 46 || e.keyCode == 8)
    {
      var wc_bar = ed.theme.panel.find('#wordcount');

      if (wc_bar) {
          wc_bar.text(['Words: {0}', ed.plugins.wordcount.getCount()]);
      }
    }
  });

}

这是一个可以工作的 tinymce fiddle:http://fiddle.tinymce.com/pnfaab