tinymce 4初始化按钮

tinymce 4 init button

本文关键字:按钮 初始化 tinymce      更新时间:2023-09-26

关于tinymce第4个版本的问题。当我添加按钮时

editor.addButton('cut_tag', {
                type: 'button',
                text: '<cut>',
                name: 'cut_tag',
                id: 'cut_tag',
                icon: false,
                tooltip: 'Вставить cut',
                onclick: function(e){
                    editor.insertContent('[cut]');
                    this.disabled(true);
                    editor.cut_tag_button = this; // hack - store object in var to get object from var later
                }
            });

我想在初始化按钮时执行一些代码,我尝试了"oninit"、"oncreate"、"setup"等,但没有效果。请给我建议,谢谢。

您需要将onclick事件移动到添加按钮对象之外。

editor.addButton(...);
editor.on('click', function(e) {
    alert('Insert logic here');
});

语法也发生了一些变化。本TinyMCE迁移指南可能有助于解释更多信息。