【问题标题】:Compile hidden elements in angular [duplicate]以角度编译隐藏元素[重复]
【发布时间】:2017-06-02 15:33:09
【问题描述】:

我有一个输出列表的 ng-repeat 指令。 将鼠标悬停在其中一个项目上时,将显示一个工具提示。

问题在于“悬停”文本未编译,而是显示为普通字符串:“test”。

我该如何编译它?

谢谢

    $scope. items = [{
                name: "Test1",
                type: 0,
                hover: "<h4>test</h4>"
    }];

   <li ng-repeat="item in items">

       <div ng-if="activeItemIndex === $index">
           <div>{{item.hover}}</div>
       </div>

    </li>

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    Angular 默认转义 html。要按原样呈现变量值,请使用 ng-bind-html 指令:

    <div ng-if="activeItemIndex === $index">
       <div ng-bind-html="item.hover"></div>
    </div>
    

    【讨论】:

    • 它还需要ngSanitize 模块..
    • 有效!非常感谢!
    猜你喜欢
    • 2017-04-12
    • 2017-07-25
    • 2012-11-25
    • 1970-01-01
    • 2013-10-10
    • 2020-03-02
    • 1970-01-01
    • 2015-07-13
    • 2018-04-23
    相关资源
    最近更新 更多