【问题标题】:angular2 dynamic html content loading with script tag and stylesangular2动态html内容加载脚本标签和样式
【发布时间】:2018-11-27 07:12:05
【问题描述】:

我们通过 API 调用从数据库中获取 HTML 内容。我们正在使用第三方脚本 url。

示例: <div style="height:500px"><script type='text/javascript' src='//www.google.com'></script></div>

我们需要将上面的 HTML 内容显示到现有的 angular2 应用程序中。

【问题讨论】:

    标签: angular angular2-template angular2-directives


    【解决方案1】:

    只需使用innerHTML 将动态 HTML 内容加载到这样的任何元素上 -

    yourData = <div style="height:500px"><script type='text/javascript' src='//www.google.com'></script></div>
    
    <div [innerHTML]='yourData'></div>
    

    Working Example

    这可以帮助您加载动态脚本

    【讨论】:

    • 感谢您的回复。上述解决方案不适用于带有脚本标签的 angular2 应用程序。只有它显示 DIV 标签而不加载脚本
    • 是的,innerHTML 只会将带有样式的 HTML 内容加载到您的 DOM 中
    • 好的,那么如何使用脚本标签运行脚本。该脚本加载带有菜单项列表的向导
    • @user3149922 用有用的链接检查我的更新答案
    猜你喜欢
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 2011-11-09
    • 2023-03-25
    • 2013-12-03
    • 2014-12-20
    相关资源
    最近更新 更多