javascript - Vue组件里面使用jQuery
问题描述
我是 Vue 的新手,我真的不明白如何在组件中使用 jQuery(甚至是纯 js)。
我有一个component_1.vue
内部有一个表单的组件:
<template>
<div>
<textarea v-model="article.content" id="contentInput"></textarea>
</div>
</template>
现在我想对这个 textarea 使用 js textarea 布局(Trumbowyg)。我怎样才能让它工作?
即使我console.log(document.getElementById('contentInput'));
在created()
生命周期钩子中运行,它也会返回null
. created()
钩子内对 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 之类的东西?
解决方案
推荐阅读
- django - 如何在谷歌应用引擎 python send_mail 函数中附加 pdf?
- docker - 如何使用 docker-compose 运行 SolrCloud
- sql-server - 在 SQL Server 中转置行
- sql - 我希望 2 个表在 SQL Server 中合并并转换为 1 个表
- elasticsearch - 在 Grafana 中使用模板和 Elasticsearch 作为数据源的术语聚合
- javascript - Chrome 扩展程序中的功能被跳过
- c++ - Libraw - 如何使用 Libraw 获得仅带有红色像素的图像?
- firefox - Whatsapp 群聊邀请链接不起作用
- tensorflow - tensorflow 训练保存模型
- javascript - 当 JavaScript 已经触发一次时,它是否会继续触发滚动时的 if 语句?