如何在Angular2组件中使用JavaScript文件
How to use JavaScript file in Angular2 component?
我必须嵌入一个小部件,它在加载时执行。在一个普通的html页面中,我会输入以下脚本:
<script src="rectangleDrawing.js"></script>
然后我将div
作为占位符:
<div name="rectangle></div>
现在的问题是,我不能只是把script
到模板中,因为它将被删除。此外,rectangleDrawing.js
不是作为一个模块出口。
我该怎么做?
- 将
<script>
放入index.html页面 - 将
<div..
标记放入组件模板
这个脚本可能会暴露一些全局变量,你可以在你的组件中使用,这取决于里面是什么以及它是如何工作的…
这可能不是最优雅的选择,但它可以工作。把这个放到你的Component:
ngOnInit() {
this.loadScript();
}
private loadScript(): void {
const node = document.createElement('script');
node.src = 'yourScript.js';
node.type = 'text/javascript';
node.async = true;
node.charset = 'utf-8';
document.getElementsByTagName('head')[0].appendChild(node);
}
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 如何包含特定于每个视图angularjs的javascript文件
- 将数据从javascript文件导入VB.Net页面
- Chrome加载旧版本的Javascript文件
- 操作员”;新的“;根据我想在几个JavaScript文件中使用的类,在JavaScript中使用
- gulp-if-javascript文件,但不在gulp-useref的特定目录中
- 如何在visualstudio中调试web api时编辑javascript文件
- 关于引入外部javascript文件的问题&css通过https
- 有没有办法在tinymceiframe中加载一个外部javascript文件
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 在一个javascript文件中为整个网站创建标签
- 如何在定义js文件后为外部javascript文件设置变量
- 显示IIS上javascript文件(SOAP请求)的XML响应
- ResolveUrl没有'我似乎不适合当链接到具有动态虚拟目录的外部javascript文件时
- 我应该将MVC视图特定的javascript文件放在哪个文件夹中
- Django'支持Javascript文件中的翻译
- MVC正在忽略我的Javascript文件
- 为什么不't我的ruby代码与javascript文件一起插入
- 在Javascript文件中获取PHP变量
- 如何在Windows中将Javascript文件编译成二进制文件