gpt4 book ai didi

angularjs - 逗号分隔

Angular

转载 作者:行者123 更新时间:2023-12-04 05:13:09 27 4
gpt4 key购买 nike

我有一个非常基本的场景(Angular有点新)。我正在尝试转换JSON:

[
{'name': 'Nick'},
{'name': 'David'},
{'name': 'John'},
]

至:
<p>Nick,David,John</p>

但我不知道如何生成单个“p”。您如何在 <p>中调用ng-repeat
<p ng-repeat="item in menuItems">{{item.name}}</p>

最佳答案

有用的一件事是创建一个“ map ”过滤器,如下所示:

myModule.filter('map', function() {
return function(input, propName) {
return input.map(function(item) {
return item[propName];
});
};
});

这是映射到命名属性的简单情况,您可以使其更加花哨并理解点表示法等。现在,在您的 View 中,您可以执行以下操作:
<p>
{{(menuItems | map:'name').join(',')}}
</p>

因为映射过滤器返回一个Array,该数组在Javascript中已经具有内置的join方法。

关于angularjs - 逗号分隔<p> Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com