将HTML JavaScript模板转换为角度2

时间:2016-08-30 19:04:14

标签: angular

我有一个HTML,CSS和Javascript模板。我将HTML和CSS拆分为组件,但我不能采用javascript来实现角色。

在这个模板的底部有很多javascript。并且设计师在此时假设所有视图都已完全加载。但它没有发生。如何采用角度?

例如,我的设计师设置了所有下拉菜单事件,但在正文的底部,任何下拉菜单都不存在。

1 个答案:

答案 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
}