我应该把 paste_block_drop 选项放在 tinymce 的什么地方?
Where do I place the paste_block_drop option in tinymce?
我想在所见即所得的文本区域内禁用图像拖放,只允许上传图像。
我们有 tinymce 的 'paste' 插件,我在插件中找到了这段代码:
// Block all drag/drop events
if (editor.paste_block_drop) {
editor.on('dragend dragover draggesture dragdrop drop drag', function(e) {
e.preventDefault();
e.stopPropagation();
});
}
但我不确定我要在哪个 js 文件中调用 paste_block_drop。我知道这会成功。
哦,顺便说一下,我们正在使用 Angular/ui-tinymce。
paste_block_drop 是您在初始化编辑器时与其他 tinymce 参数(主题、高度和选择器)一起设置的参数(参见示例 here)。
初始化后可通过
访问
tinymce.activeEditor.settings.paste_block_drop
或
tinymce.activeEditor.getParam('paste_block_drop')
您使用的代码片段引用了 editor.paste_block_drop
,它不是由 tinymce 本身设置的。您可以在您的插件中搜索一段明确设置 editor.paste_block_drop
的代码。
我建议使用 editor.getParam('paste_block_drop')
.
我想在所见即所得的文本区域内禁用图像拖放,只允许上传图像。
我们有 tinymce 的 'paste' 插件,我在插件中找到了这段代码:
// Block all drag/drop events
if (editor.paste_block_drop) {
editor.on('dragend dragover draggesture dragdrop drop drag', function(e) {
e.preventDefault();
e.stopPropagation();
});
}
但我不确定我要在哪个 js 文件中调用 paste_block_drop。我知道这会成功。
哦,顺便说一下,我们正在使用 Angular/ui-tinymce。
paste_block_drop 是您在初始化编辑器时与其他 tinymce 参数(主题、高度和选择器)一起设置的参数(参见示例 here)。
初始化后可通过
访问tinymce.activeEditor.settings.paste_block_drop
或
tinymce.activeEditor.getParam('paste_block_drop')
您使用的代码片段引用了 editor.paste_block_drop
,它不是由 tinymce 本身设置的。您可以在您的插件中搜索一段明确设置 editor.paste_block_drop
的代码。
我建议使用 editor.getParam('paste_block_drop')
.