我有一个HTML,CSS和Javascript模板。我将HTML和CSS拆分为组件,但我不能采用javascript来实现角色。
在这个模板的底部有很多javascript。并且设计师在此时假设所有视图都已完全加载。但它没有发生。如何采用角度?
例如,我的设计师设置了所有下拉菜单事件,但在正文的底部,任何下拉菜单都不存在。
答案 0 :(得分:4)
如果我正确理解你,你的javascript在你的DOM完成呈现你想要改变的元素之前加载。由于我没有你的原始代码,如果这确实是问题,你应该研究Angular 2生命周期钩子。
https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html
我会尝试把它放在你文件的顶部
import {AfterContentInit}
将此附加到您的班级声明
implements AfterContentInit
然后在此函数中运行您的javascript
ngAfterContentInit()
{
// your javascript here
}