【发布时间】:2014-12-19 22:36:17
【问题描述】:
我有这样的输入:
<input type="text" ng-model="name">
还有一个放在作用域上的列表:
$scope.list = ["<span>{{name}}</span>","<span>{{name2}}</span>"]
我正在尝试使用 ng-repeat 遍历列表并显示所有列表元素,并在输入和跨度内容之间进行绑定。
<div ng-repeat="item in list" ng-bind-html-unsafe="item">
<span>{{$index + 1}}.</span>
<span ng-bind-html="to_trusted(item)"></span>
</div>
地点:
$scope.to_trusted = function(html_code) {
return $sce.trustAsHtml(html_code);
}
这样做的正确方法是什么? 谢谢。
【问题讨论】:
-
实际问题是什么?我猜你看到的是
{{name}}而不是name的值? -
这应该可以正常工作,你能设置一个 plunker
-
是的,您添加了纯 html 而没有应用指令,这就是括号的原因
-
为什么不使用templates
标签: jquery html angularjs web-applications data-binding