我有一个非常基本的场景(有点新的角度).我正在尝试转换JSON:
[
{'name': 'Nick'},
{'name': 'David'},
{'name': 'John'},
]
Run Code Online (Sandbox Code Playgroud)
至:
<p>Nick,David,John</p>
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何生成单个"p".你如何称之为ng-repeat<p>
<p ng-repeat="item in menuItems">{{item.name}}</p>
Run Code Online (Sandbox Code Playgroud)
jps*_*ons 16
有一点有用的是创建一个"地图"过滤器,如下所示:
myModule.filter('map', function() {
return function(input, propName) {
return input.map(function(item) {
return item[propName];
});
};
});
Run Code Online (Sandbox Code Playgroud)
这是映射到命名属性的简单情况,您可以使它更加花哨并理解点符号等.现在,在您的视图中,您可以执行以下操作:
<p>
{{(menuItems | map:'name').join(',')}}
</p>
Run Code Online (Sandbox Code Playgroud)
因为map过滤器返回一个Array,它在Javascript中已经有一个内置的join方法.
| 归档时间: |
|
| 查看次数: |
7168 次 |
| 最近记录: |