Как настроить событие редактора TinyMCE на запуск только один раз? - PullRequest
0 голосов
/ 29 января 2019

У меня есть требование запустить событие ' 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 голосов
/ 29 января 2019

Привет, я решил проблему.

По сути, есть функция, которая позволяет вам запускать событие только один раз.Используйте это так:

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

Надеюсь, это кому-нибудь поможет.

...