【问题标题】:Load NON angular html page and javascript in angular project在 Angular 项目中加载非 Angular html 页面和 javascript
【发布时间】:2019-08-29 12:14:08
【问题描述】:

我正在使用 Core UI 模板使用 Angular 7 开发一个项目。我有一个用纯 html 编写的页面,它使用一些 javascript,我想在用户单击某些内容时加载此页面。此页面不是 Angular 模块/组件。

我尝试加载另一个 Angular 模块,然后在其中加载我需要的 html 页面,但它不起作用。我的直觉告诉我这不是要走的路。

我使用的代码如下所示:

By clicking <span class="here" (click)="loadNonAngularPage()">here</span> you can load a non angular page.

调用的函数是这样的:

  public loadNonAngularPage(){
    this.router.navigateByUrl('/non angular page')
  }

有什么想法吗?

【问题讨论】:

    标签: javascript angular angular7


    【解决方案1】:

    如果您想继续使用 Angular 应用程序,可以使用&lt;iframe&gt;,如果您想切换到其他网页,可以使用window.location.href = '...';

      public loadNonAngularPage(){
           window.location.href = '/non angular page';
      }
    

    【讨论】:

    • 我使用window.location.href='...' 解决方案让它工作,但我错过了窗口上其余部分的所有内容(如面包屑、侧面导航等),我将尝试
    • 使它也可以与&lt;iframe&gt; 一起使用,结果要好得多。我必须在assets 中的angular.json 文件中声明src 文件夹。之后,在这两种情况下,我都使用src 下面的路径到page.html 文件来访问它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多