javascript - Angular 2 应用程序不加载 html 中的 JS 脚本

标签 javascript jquery html angularjs angular

我的 Angular 2 应用程序的 html 代码中有一些脚本,但它们无法加载。当我检查浏览器的控制台时,我什至没有看到加载脚本的尝试?我如何在 Angular 2 中加载 JS 脚本

div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">
                    <div class="alert alert-dismissible fade in" role="alert">
                        <script type="text/javascript">
                              setInterval(function() {
                                $('#element').load('/Resources/speedtest.txt');
                            }, 1000);
                        </script>
                        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                        <span aria-hidden="true">×</span></button>
                        <span id="element">Loading...</span>
                    </div>
                </div>

有一个脚本的示例。它正在一个名为 home 的组件中使用,我使用它所在的模板 home.html。

这是主页组件代码。

import {Component} from '@angular/core';

@Component({
    selector: 'home',
    templateUrl: './home.html'
})
export class homecomponent { }

最佳答案

Angular 只是 strip <script>来自模板的标签。您需要其他方法来加载脚本。例如,在组件代码中使用 requirejs。

另请参阅https://github.com/angular/angular/pull/12172

关于javascript - Angular 2 应用程序不加载 html 中的 JS 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40638446/

相关文章:

javascript - 隐藏和显示 2 个轮播时 jquery.flipster 不显示

javascript - 正则表达式无法检测所有 url

javascript - 鼠标点击 vs jquery click vs dispatchEvent click

Jquery UI, "dead area"带有可排序的 portlet

javascript - 按类别选择所有复选框,类别递增

html - 如何删除 youtube iframe 中的空白区域?

javascript - onClick javascript : navigation with changing css background images/two types

javascript - 日期选择器 - 禁用 future 的一系列日期

javascript - Jquery插件私有(private)数据和$(this)

javascript - 是否有任何不能内联的 CSS 属性?