如何在TinyMCE编辑器4.x中发生粘贴时收到通知

时间:2016-10-04 15:38:24

标签: ecmascript-6 tinymce-4

我正在使用TinyMCE编辑器4.4.3。我需要在编辑器更改时获取内容,以便进行预览。

我迷上了变化'适用于大多数情况的事件(包括 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());
});

1 个答案:

答案 0 :(得分: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());
});