我知道类似的东西会起作用:

<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 ,过滤器或指令。

09-10 11:41
查看更多