如何为 VueJS 单页应用程序导入 Bootstrap 4 Tooltip 插件?
How to import Bootstrap 4 Tooltip plugin for VueJS single page app?
我正在尝试将 Bootstrap 4 与 VueJS 单页应用程序一起使用,但无法弄清楚如何让 tooltip 工作。 (注意:我知道有一个 Bootstrap-vue 项目,但我不想使用那个...但是)
这是我的简单测试:
<template>
<div>
<span id='tip'>Test link</span>
</div>
</template>
<script>
import $ from 'jquery';
import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap/js/dist/popover.js';
import 'bootstrap/js/dist/tooltip.js';
export default {
name: 'test',
created: function() {
$('#tip').tooltip({
title: 'hello world'
});
}
};
</script>
但是,这只会呈现 link 而没有工具提示。
控制台没有错误。那么,我在这里做错了什么?
原来我需要使用 mounted
属性,而不是 created
属性。已解决!
正如我在 Discord 中的回答:
解决方案是使用 mounted 而不是 created,这样你就可以访问 dom 来让那种方法起作用(基本上)。
更多关于 Vue 生命周期钩子的信息here
我正在尝试将 Bootstrap 4 与 VueJS 单页应用程序一起使用,但无法弄清楚如何让 tooltip 工作。 (注意:我知道有一个 Bootstrap-vue 项目,但我不想使用那个...但是)
这是我的简单测试:
<template>
<div>
<span id='tip'>Test link</span>
</div>
</template>
<script>
import $ from 'jquery';
import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap/js/dist/popover.js';
import 'bootstrap/js/dist/tooltip.js';
export default {
name: 'test',
created: function() {
$('#tip').tooltip({
title: 'hello world'
});
}
};
</script>
但是,这只会呈现 link 而没有工具提示。
控制台没有错误。那么,我在这里做错了什么?
原来我需要使用 mounted
属性,而不是 created
属性。已解决!
正如我在 Discord 中的回答: 解决方案是使用 mounted 而不是 created,这样你就可以访问 dom 来让那种方法起作用(基本上)。
更多关于 Vue 生命周期钩子的信息here