Javascript 如何对纯文本AngularJS使用ng repeat

Javascript 如何对纯文本AngularJS使用ng repeat,javascript,angularjs,angularjs-scope,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Scope,Angularjs Ng Repeat,我知道这样的事情会奏效: <span ng-repeat="item in items">{{item.name}}</span> {{item.name} 如何对纯文本执行相同的操作 我想将{{items[0].name},{{{items[1].name},{{{items[2].name}}以纯文本形式附加到我的html中:) 在我的例子中,在一个输入中: 谢谢大家 我会使用一个简单的控制器功能: <input name="items" value="{{

我知道这样的事情会奏效:

<span ng-repeat="item in items">{{item.name}}</span>
{{item.name}
如何对纯文本执行相同的操作

我想将
{{items[0].name},{{{items[1].name},{{{items[2].name}}
以纯文本形式附加到我的html中:)

在我的例子中,在一个输入中:


谢谢大家

我会使用一个简单的控制器功能:

<input name="items" value="{{commas(items)}}">

//in your controller.js
$scope.commas = function commas(items) {
    return items.join(",");
}

//在controller.js中
$scope.commas=函数逗号(项目){
返回项目。加入(“,”);
}
另一个选项可能是过滤器:

<input name="items" value="{{ items | commas }}">

//in your javascript
myApp.filter("commas", function () {
  return function commasFilter(list) {
    return list.join(",");
  }
});

//在javascript中
myApp.filter(“逗号”,函数(){
返回函数commasFilter(列表){
返回列表。加入(“,”);
}
});

但一般来说,模板中的逻辑要简单明了,当内置的逻辑不够用时,可以使用控制器、过滤器或指令。

我认为不能在隐藏字段中一次传递多个值:这是一个唯一的值,由comas指定:)如果需要知道“键”当您通过ng repeat获取值时传递,保留原始语句,然后尝试{{$index}}。“唯一值,由comas“->溢出,不是很优雅。。。你想达到什么目标?根据用户的选择传递x值?对于
input
只需使用
ng model
,要追加,可以使用
split()
创建数组,该数组可以运行
ng repeat
这两种解决方案都很酷。但是我是否应该认为没有其他方法,比如使用没有HTML标记的
ng repeat
指令?