【发布时间】:2016-07-26 17:17:00
【问题描述】:
我在我的项目中更新了 Angular,从 1.4.9 到 1.5.3。在其中一个页面上,我收到了以下错误消息:
'Error: orderBy:notarray Value is not array-like', 'Expected array but received: 0'
这是模板:
<tr ng-repeat="targeting in vm.TargetingsAudience track by $index | orderBy:orderByName">
<td>
{{targeting.Name}}
</td>
<td class="au_content_descr">
<p ng-repeat="val in targeting.Values track by $index | orderBy:orderByName" class="targeting-value">{{val}}</p>
</td>
<td class="au_ico_2">
<a class="au_del au_fast_ico" ng-click="vm.removeTargeting(targeting)"><i class="glyphicon glyphicon-remove"></i></a>
<a class="au_edit au_fast_ico" ng-click="vm.editTargeting(targeting)"><i class="glyphicon glyphicon-pencil"></i></a>
</td>
</tr>
vm.TargetingsAudience - 是一个对象数组:
[{Name: "Гео", TargetingCategory: "Audience", TypeId:"Location", Values: [0: "Россия", 1: "Москва", 2: "Московская область"]}]
【问题讨论】:
标签: javascript angularjs angularjs-orderby