【发布时间】:2019-07-29 08:41:45
【问题描述】:
我尝试让 jQuery 插件 (stickyNavbar) 与 Angular 5 一起工作。但我总是收到错误 $(...).stickyNavbar is not a function(下图)
.angular-cli.json
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js",
"../src/assets/js/jquery.stickyNavbar.min.js"
],
组件
import * as $ from 'jquery';
ngOnInit() {
$(function () {
alert('Hello'); // This works
$('.menu-card').stickyNavbar(); // stickyNavbar is not a functin
});
setTimeout(() => {
this.loading = false;
}, 1000)
}
错误
你有什么想法吗?
【问题讨论】:
-
参考this
-
$('.menu-card').stickyNavbar()在开发者控制台中输入是否有效? -
是的 - 当我在开发者控制台中编写它时它可以工作..
标签: jquery angular typescript types