angular ng-bind-html ng-bind 更多 angular 代码?
angular ng-bind-html ng-bind more angular code?
你好,一个简单的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 信息,工作得很好。现在,我要做的是绑定,实际上是 angular 代码,例如 {{2+2}} 举个例子。
那么,有没有什么办法可以实现这种绑定呢?如果是这样,我正在寻找一种简单的方法,例如修改这一行:
<p ng-bind-html="eirana_knows.feedback"></p>
对于允许我绑定 angular 并处理它的东西。
亲切的问候;克里斯
如果您尝试注入 angular 代码,您需要使用 $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
中使用的任何 angular 指令
你好,一个简单的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 信息,工作得很好。现在,我要做的是绑定,实际上是 angular 代码,例如 {{2+2}} 举个例子。
那么,有没有什么办法可以实现这种绑定呢?如果是这样,我正在寻找一种简单的方法,例如修改这一行:
<p ng-bind-html="eirana_knows.feedback"></p>
对于允许我绑定 angular 并处理它的东西。
亲切的问候;克里斯
如果您尝试注入 angular 代码,您需要使用 $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
中使用的任何 angular 指令