AngularJS orderBy属性不正确
我正在迭代一个对象数组,并希望它们按“ecuName”属性的字母顺序排序。我不明白为什么“HVAC”在“ABC”之前渲染AngularJS orderBy属性不正确,angularjs,angularjs-orderby,Angularjs,Angularjs Orderby,我正在迭代一个对象数组,并希望它们按“ecuName”属性的字母顺序排序。我不明白为什么“HVAC”在“ABC”之前渲染 "ecuInfoList": [ { "id": 4, "ecuName": "ACC" }, { "id": 6, "ecuName": "HVAC" }, { "id": 5, "ecuName": "ABG"
"ecuInfoList": [
{
"id": 4,
"ecuName": "ACC"
},
{
"id": 6,
"ecuName": "HVAC"
},
{
"id": 5,
"ecuName": "ABG"
}
]
编辑
忘记添加模板代码
<div ng-repeat="ecu in config.ecuInfoList | orderBy:'ecuName' track by $index"><strong>{{ ecu.ecuName }}</strong>...
您现在可以使用ng repeat正确访问阵列。检查工作演示 演示 var app=角度。模块'testApp',[]; app.controller'testCtrl',函数$scope{ $scope.data={ECU信息列表:[ { id:4, 姓名:ACC }, { id:6, 名称:暖通空调 }, { id:5, 姓名:ABG } ] }; }; {{mydata.ecuName}
您确实需要显示用于订购这些物品的代码。