2016-10-04 3 views
0

Я использую редактор TinyMCE 4.4.3. Мне нужно получить содержимое редактора, когда оно изменится, чтобы сделать предварительный просмотр.Как получить уведомление, когда в редакторе TinyMCE появляется вставка 4.x

я подсел в «изменение» событие, которое хорошо работает в большинстве случаев (в том числе Ctrl +V), но не при вставке из контекстного меню браузера.

Вот мой код:

tinymce.init({ 
    selector:'#editor', 
    height: 400, 
    statusbar: false, 
    menubar: false, 
    plugins: ['link'], 
    toolbar: 'undo redo | styleselect | bold italic underline | alignleft aligncenter alignright alignjustify | link | bullist numlist outdent indent' 
}).then(editors => { 
    this.editor = editors[0]; 
    this.editor.on('change',() => this.refreshPreview()); 
}); 

ответ

0

Для справки, мне удалось решить ...

я должен был включать вставки плагин и привязку к событию пасты (это только если вы включаете плагин для вставки).

tinymce.init({ 
    selector:'#editor', 
    height: 400, 
    statusbar: false, 
    menubar: false, 
    plugins: ['link', 'paste'], 
    toolbar: 'undo redo | styleselect | bold italic underline | alignleft aligncenter alignright alignjustify | link | bullist numlist outdent indent' 
}).then(editors => { 
    this.editor = editors[0]; 
    this.editor.on('change',() => this.refreshPreview()); 
    this.editor.on('paste',() => this.refreshPreview()); 
});