您好,我有tinymce文本区域,当我从Microsoft单词间距粘贴文本时,行高不正确或看起来很丑。当用户粘贴文本时,我只想删除间距和行高。像本地textarea这样的东西。我不知道
答案 0 :(得分:0)
您可以使用paste
插件和paste_as_text
引用Doc
根据使用情况为菜单等设置其他选项。
tinymce.init({
selector: "yourselector", // change this value according to your HTML
plugins: "paste",
paste_as_text: true
});
答案 1 :(得分:0)
一种选择是将paste_retain_style_properties
添加到您的tiny.init()
配置中。 Here's the documentation for that setting。
此选项使您可以指定从Word(及类似产品)粘贴内容时要保留的特定样式。可以将此选项设置为CSS样式名称的空格分隔列表,如果希望保留所有样式,则可以设置为“ all”。
例如:
tinymce.init({
selector: "textarea", // change this value according to your HTML
paste_retain_style_properties: "color font-size"
});
要进一步控制粘贴的内容,可以使用TinyMCE的PastPostProcess callback。
这使您能够在粘贴内容插入编辑器之前对其进行解析和过滤。