要以编程方式从TinyMCE中删除(不禁用)按钮,您可以使用TinyMCE的setup
方法来实现。以下是一个简单的示例:
tinymce.init({
selector: 'textarea',
setup: function (editor) {
editor.on('init', function () {
// 在这里删除或隐藏按钮
editor.ui.registry.getAll().forEach(function (item) {
if (item.type === 'button' && item.text === 'ButtonToRemove') {
item.onAction = null;
item.isHidden = true;
}
});
});
}
});
在这个示例中,我们首先在初始化TinyMCE时定义了一个setup
函数。在setup
函数中,我们监听了init
事件,当编辑器初始化完成后,我们遍历所有的UI组件,找到要删除的按钮,将其onAction
设置为null
并将isHidden
设置为true
,从而隐藏并禁用该按钮。
请注意,您需要将ButtonToRemove
替换为您要删除的按钮的文本。
如果您想要删除多个按钮,可以使用类似的方法,将要删除的所有按钮的onAction
设置为null
并将isHidden
设置为true
。
总之,要以编程方式从TinyMCE中删除(不禁用)按钮,您可以使用TinyMCE的setup
方法和ui.registry.getAll()
方法来遍历所有的UI组件,并将要删除的按钮的onAction
设置为null
并将isHidden
设置为true
。
领取专属 10元无门槛券
手把手带您无忧上云