【发布时间】:2017-03-09 21:07:10
【问题描述】:
在我的 Angular 2 项目中,当应用程序加载并显示第一个组件时,我可以单击固定按钮以显示菜单。但是,如果我转到另一条路线并尝试单击按钮,则什么也没有发生。问题是,按钮点击事件在 jquery 文件中描述,我在组件初始化后加载它 - $.getScript('assets/js/app.js', function(){});因为我正在将 jquery 网站移植到 angular。 我的导航栏标签放置在路由器外部的上方,视图上方。这可能是原因吗?在视图页面更改后,我感觉父 DOM 不可见。
应用结构:
<navbar></navbar>
<router-outlet></router-outlet>
<pageFooter></pageFooter>
主页组件:
ngAfterViewInit() {
...
$.getScript('assets/js/app.js', function(){});
}
我也尝试过直接从子级操作和导航栏,使用 jQuery 来简单地添加类,但没有发生。
有什么建议吗?
【问题讨论】:
-
父 DOM 对孩子不可见