首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Angular应用程序中启用Bootstrap4工具提示

如何在Angular应用程序中启用Bootstrap4工具提示
EN

Stack Overflow用户
提问于 2017-12-04 05:18:32
回答 0查看 3.2K关注 0票数 3

我正在尝试在使用Angular CLI构建的Angular应用程序中使用Bootstrap4工具提示。

Bootstrap4 alpha文档指出,我需要运行此命令才能启用工具提示:

代码语言:javascript
复制
$(function () {
    $('[data-toggle="tooltip"]').tooltip()
})

因此,我在app.component.ts中添加了一个ngAfterViewInit()函数来完成此操作:

代码语言:javascript
复制
ngAfterViewInit() {
    $('[data-toggle="tooltip"]').tooltip();
}

在app html文件中包含以下内容:

代码语言:javascript
复制
<button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="top" title="Hi there!">
    Tooltip Test
</button>

当鼠标悬停在按钮上时,我确实看到了一个工具提示,但这只是一个普通的浏览器工具提示,而不是Bootstrap4工具提示。

在运行时,我得到以下错误:

代码语言:javascript
复制
ERROR ReferenceError: $ is not defined

将此行添加到组件不会有任何帮助。

代码语言:javascript
复制
declare var $: any;

我已经仔细检查了jquery、tether和boostrap js文件是否按该顺序包含在项目angular-cli.json文件的脚本部分中。

有什么建议可以让我这样做吗?

谢谢!

EN

回答

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

https://stackoverflow.com/questions/47623420

复制
相关文章

相似问题

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