【发布时间】:2019-08-07 11:40:12
【问题描述】:
我有一个地址类型如下的数组:
var addressTypes = [
{ "id": 748, "type_id": 0, name:"Previous"},
{ "id": 749, "type_id": 0, name:"Previous"},
{ "id": 750, "type_id": 1, name:"Vacation"}
];
在我看来,我应该显示特定地址类型的名称及其出现次数,如下所示:
<span ng-bind="address.name + ' Address ' + ($index == 0 ? '' : $index + 1"</span>
如何手动计算和分配特定地址类型的出现次数以在视图中使用它而不是 $index。
例如,在我的结果数组中,我想得到这样的东西:
[ { "id": 748, "type_id": 0, namne: "Previous", count: 1},
{ "id": 748, "type_id": 0, name: "Previous", count: 2},
{ "id": 750, "type_id": 1, name: "Vacation", count: 1 }
]
【问题讨论】:
-
您不应在模板表达式中赋值。首先使用所需的输出转换数组,然后根据您选择的设计显示它。
-
@briosheje OP 从未说过分配将在模板表达式中完成,“分配特定地址类型的出现次数以在视图中使用它而不是 $index”实际上表明相反..
标签: javascript arrays angularjs