Dep*_*oco 2 javascript angularjs angularjs-scope angularjs-ng-repeat
我知道那样的东西会起作用:
<span ng-repeat="item in items">{{item.name}}</span>
Run Code Online (Sandbox Code Playgroud)
我怎么能用纯文本做同样的事情?
我想{{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}}"/>
多谢你们!
我会使用一个简单的控制器功能:
<input name="items" value="{{commas(items)}}">
//in your controller.js
$scope.commas = function commas(items) {
return items.join(",");
}
Run Code Online (Sandbox Code Playgroud)
另一种选择可能是过滤器:
<input name="items" value="{{ items | commas }}">
//in your javascript
myApp.filter("commas", function () {
return function commasFilter(list) {
return list.join(",");
}
});
Run Code Online (Sandbox Code Playgroud)
但总的来说,在模板中保持逻辑简单明了,并在内置模式不足时转移到控制器,过滤器或指令.
| 归档时间: |
|
| 查看次数: |
3324 次 |
| 最近记录: |