Vue组件在内部使用jQuery

时间:2019-01-21 08:36:56

标签: javascript jquery vue.js trumbowyg

我是Vue的新手,我不太了解如何在组件内部使用jQuery(甚至纯js)。

我有一个组件component_1.vue,里面有一个表单:

<template>
    <div>
        <textarea v-model="article.content" id="contentInput"></textarea>
    </div>
</template>

现在,我要对该文本区域使用js文本区域布局(Trumbowyg)。我该如何使用它?

即使我在console.log(document.getElementById('contentInput'));生命周期挂钩中运行created(),它也会返回nullcreated()挂钩中对jQuery的检查返回JQUERY,因此定义了jQuery。我没有在控制台上打印任何错误。

这是我的js的一部分:

export default {
    props: {
        id: Number
    },
    data() {
        return {
            article: [],
        }
    },
    components: {},
    created() {
        this.fetchArticle();
        if (typeof jQuery === 'undefined') {
            console.log('NOT');
        } else {
            console.log('JQUERY');
        }
        console.log(document.getElementById('contentInput'));
        $('#contentInput').trumbowyg({
            // TRUMBOWYG CONFIGURATION
        });
    },
    methods: {
        fetchArticle() {
            //FETCH ARTICLE FROM DB VIA AXIOS
        },
    }
}

如何访问html,以便可以使用trumbowyg之类的东西?

0 个答案:

没有答案