如何配置TinyMCE编辑器事件仅触发一次?

时间:2019-01-29 13:20:29

标签: javascript tinymce tinymce-4

我要求仅触发一次“ SetContent ”事件。我尝试过

var ed = tinymce.get("editor");
ed.on('SetContent', function(e) {
    // Turns off event so that it doesn't fire again
    ed.off('SetContent');
    //  Performs the task that need to be performed once
});
ed.setContent('some content');

我正在使用TinyMCE版本:4.9.2-120

上面的代码引发JavaScript错误,并且不起作用。

TinyMCE网站上有一个链接,说这是可行的 http://archive.tinymce.com/wiki.php/api4:method.tinymce.off.static

有人可以引导我通过吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

嗨,我已经解决了这个问题。

基本上,有一个功能允许您只运行一次事件。像这样使用:

var ed = tinymce.get("editor");
ed.once('SetContent', function(e) {
    //  Performs the task that need to be performed once
});
ed.setContent('some content');

我希望这会对某人有所帮助。