【问题标题】:AngularJS : Render HTML in $scope variable in view [duplicate]AngularJS:在视图中的 $scope 变量中呈现 HTML [重复]
【发布时间】:2014-06-26 05:01:21
【问题描述】:

我有一个像这样的 $scope 变量:

$scope.example = "<h1>Hello</h1>"

当我在我的视图{{example}} 中输出此内容时,我希望呈现 HTML。目前它输出:

&lt;h1&gt;Hello&lt;/h1&gt;

而不是

你好

我想要实现的目标可能吗?

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    应该是

    $scope.html = "<h1>Hello</h1>";
    

    <div ng-bind-html-unsafe="html"></div>
    

    也看到这个,AngularJS : Insert HTML into view

    【讨论】:

    • 很高兴您不进行这样的 DOM 操作,但以上是对所提问题的回答。
    • 你也不应该把煤油放在你的油箱里,但没有什么能阻止你。如果你想做 Angular,你应该正确地做。垃圾代码导致垃圾产品。
    • 如果您从无法预定义任何范围的远程服务器获取 HTML 格式的博客文章怎么办?对我来说,这个解决方案有效:

    • @redestructa 现场。
    • 有点过时了,但在您的链接中提供了更多信息。谢谢。
    猜你喜欢
    • 2018-05-18
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    相关资源
    最近更新 更多