首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue与TinyMCE问题

Vue与TinyMCE问题
EN

Stack Overflow用户
提问于 2020-04-06 19:21:18
回答 1查看 1K关注 0票数 0

我正在尝试将TinyMCE编辑器集成到Vue应用程序中。从Developer控制台,我能够访问tinymce对象并对其进行操作。例如:

代码语言:javascript
复制
tinymce.activeEditor.selection.setContent('I am a replacement')

上面的代码将替换TinyMCE编辑器中选定的文本。我想使用Vue内部的tinymce对象(在多个组件中),但我不知道如何访问它。当我将上述代码输入函数时,所得到的确切错误是:错误'tinymce‘未定义为no-undef

任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-06 21:09:20

没有看到任何代码,很难确切说明为什么会发生这种情况。记录一下如何实例化TinyMCE会有帮助。

根据错误消息,我假设您使用TinyMCE Vue组件/包装器将TinyMCE注入到Vue组件中。默认情况下,它直到运行时才实际加载核心TinyMCE编辑器,并且在那个时候它通过TinyMCE云服务器加载内容。

您看到的错误是您的衬里工具(eslint?)抱怨您试图调用变量tinymce,但该变量没有在任何地方定义。

有几种方法可以选择“修复”eslint抱怨:

1-通过全局窗口对象访问tinymce

代码语言:javascript
复制
window.tinymce

2-使用eslint指令包装代码,以避免检查未定义的变量:

代码语言:javascript
复制
/*eslint-disable no-undef*/
...
/*eslint-enable no-undef*/

https://eslint.org/docs/user-guide/configuring#disabling-rules-with-inline-comments

3-在.eslintrc文件中定义全局

代码语言:javascript
复制
{
  "globals": {
    "tinymce": true
  }
}

https://eslint.org/docs/user-guide/configuring#specifying-globals

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61067380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档