我知道类似的东西会起作用:
<span ng-repeat="item in items">{{item.name}}</span>
如何处理纯文本?
我想以纯文本形式将
{{items[0].name}}, {{items[1].name}}, {{items[2].name}}
附加到我的html :)就我而言,在输入中:
<input type="hidden" name="items" value="{{items[0].name}},{{items[1].name}},{{items[2].name}}"/>
谢谢你们!
最佳答案
我要么使用一个简单的 Controller 功能:
<input name="items" value="{{commas(items)}}">
//in your controller.js
$scope.commas = function commas(items) {
return items.join(",");
}
另一个选择可能是过滤器:
<input name="items" value="{{ items | commas }}">
//in your javascript
myApp.filter("commas", function () {
return function commasFilter(list) {
return list.join(",");
}
});
但是总的来说,请保持模板中逻辑的简单明了,并在内置的逻辑,过滤器或指令不足的情况下移至 Controller ,过滤器或指令。