首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法访问与npm一起安装的包中的函数

无法访问与npm一起安装的包中的函数
EN

Stack Overflow用户
提问于 2020-06-08 19:26:56
回答 1查看 23关注 0票数 0

我试图从tinyMCE访问不同的方法,但它找不到get、setContent或insertContent。有没有人知道我怎么访问这些东西?以下代码是他们的文档的副本。

到目前为止,我的代码如下:

App.vue:

代码语言:javascript
复制
    <template>
      <div id="app">
        <Editor id="test"></Editor>
        <button @click="insertData">Test</button>
      </div>

    </template>

    <script>


    export default {

      name: 'App',
      components: {
        Editor
      },
      methods: {
          insertData: function () {
            Editor.get("test").setContent("This is a test.")
          }
      }
    }
    </script>

    <style>
    #app {
      font-family: Avenir, Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      color: #2c3e50;
      margin-top: 60px;
    }
    </style>

main.js

代码语言:javascript
复制
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false;
// es modulesc
var commonjsrequire = require('commonjs-require');
// NOTE: default needed after require
var Editor = require('@tinymce/tinymce-vue').default;

Vue.component('Editor',
    () => import('@tinymce/tinymce-vue')
);

new Vue({
  render: function (h) { return h(App) },
}).$mount('#app')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-08 22:52:00

您想要的函数被绑定到tinymce全局对象。当您在应用程序的上下文中定义Editor组件时,对TinyMCE的实际API调用是tinymce全局对象的一部分。

例如:

代码语言:javascript
复制
tinymce.get("test").setContent("<p>This is a test.</p>")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62261006

复制
相关文章

相似问题

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