AngularJS orderBy属性不正确

AngularJS orderBy属性不正确,angularjs,angularjs-orderby,Angularjs,Angularjs Orderby,我正在迭代一个对象数组,并希望它们按“ecuName”属性的字母顺序排序。我不明白为什么“HVAC”在“ABC”之前渲染 "ecuInfoList": [ { "id": 4, "ecuName": "ACC" }, { "id": 6, "ecuName": "HVAC" }, { "id": 5, "ecuName": "ABG"

我正在迭代一个对象数组,并希望它们按“ecuName”属性的字母顺序排序。我不明白为什么“HVAC”在“ABC”之前渲染

    "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}
您确实需要显示用于订购这些物品的代码。