我正在使用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());
});
答案 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());
});