angular ng-bind-html ng-bind更多角度代码?

时间:2016-08-13 19:32:43

标签: javascript angularjs ng-bind-html ng-bind

你好,一个简单的Angular问题,我有:

<div class="_minimal_size margin_10_middle">
    <div class="_50 espaciado_0_20">
        <p ng-bind-html="eirana_knows.feedback"></p>
    </div>
    <br class="clear"/>
</div>

如果我绑定HTML信息,那么效果非常好。现在,我要做的是绑定,实际上是角度代码,例如{{2 + 2}}来举例。

那么,有没有办法让这种绑定成为可能?如果是这样,我正在寻找一种简单的方法,例如修改这一行:

        <p ng-bind-html="eirana_knows.feedback"></p>

允许我绑定角度并处理它的东西。

亲切的问候;克里斯

1 个答案:

答案 0 :(得分:1)

如果您正在尝试注入角度代码,则需要使用$ compile服务:

var newHTML = angular.element(eirana_knows.feedback); //assuming this html
$compile(newHTML)($scope); //you would need to do this in a directive or controller where you have a scope
//then append the compiled html
someElement.append(newHTML);

编译并注入HTML后,它将处理该HTML

中使用的任何角度指令