在Angular2中添加一个依赖于组件名的外部Javascript文件
Add an external Javascript file depends of Component Name in Angular2
目前我正在使用Angular2和Typescript创建一个应用程序。
我在应用程序的不同部分有不同的组件(Home, Profile page,…)和每个部分的JS文件(Home . JS, Profile . JS)。
我想知道是否有可能包含这个文件取决于正在加载的组件。
我尝试过的另一件事是将javascript文件添加到组件的视图中,但看起来Angular正在剥离它。
如果有任何建议或更好的方法,我将不胜感激。
谢谢
最后我自己解决了。
我所做的是在我的组件上实现afterviewit接口,并使用jQuery加载脚本。getScript方法。
import {Component, AfterViewInit} from "@angular/core";
@Component({
moduleId: module.id,
selector: 'home',
templateUrl: '../views/home.html',
styleUrls: ['../../public/css/home.css']
})
export class HomeComponent implements AfterViewInit {
ngAfterViewInit(): void {
jQuery.getScript('public/js/home.js');
}
}
我希望这能帮助到有同样问题的人。
相关文章:
- 依赖于缓慢加载javascript的UI
- 如何隐藏&使用jQuery禁用依赖于另一个字段值的字段
- Node.js中依赖于版本的类型继承
- 如何使AngularJS控制器依赖于通过ajax加载在rootScope上的值
- 如何使用EnquireJS使AngularJS范围变量依赖于媒体查询
- Ajax xml源解析依赖于jQuery的点击操作
- Sails.js日志传输依赖于环境
- 如何使用 2 个 XMLHttpRequest 一个依赖于另一个
- Javascript表单.使一个条目依赖于另一个条目
- 在<p>标签依赖于<选择>标签,javascript
- Angularjs-uib日期选择器中的customClass依赖于promise
- 试图使一个事件依赖于另一个事件,并使用jquery自定义事件传递数据
- 使用jquery如何自动删除下拉列表中的第一个空白选项(如果它依赖于另一个选项)
- yii2:依赖于Action的条件显示/显示字段
- 测试依赖于另一个指令Angularjs的指令
- 创建一个不依赖于Snap实例的组
- 屏幕依赖于菜单切换,并在javascript中自动打开
- Colspan修改依赖于CSS3@media查询
- 使计算属性依赖于emberjs中另一个对象的所有属性
- 在Angular2中添加一个依赖于组件名的外部Javascript文件