javascript - angularjs 扰乱了 json 结构

标签 javascript angularjs json ng-repeat

我按以下顺序从服务器端获取 json:

[{
  "outlet_id": 83
  "outlet_name": "My Outlet"
  "address": "My Outlet"
  "shop_number": "123"
  "street": "123"
  "building_no": "52"
  "key_location": "Location 123"
  "mohallah": "Mohalla 123"
  "landline": "1235869"
  "owner_name": "Owner"
  "Manufecture": "A"
  "BrandName": "B"
  "Variant": "C"
  "BRANDDiscription": "D"
  "SIZE": "E"
  "Variant/Promotions": null
  "Segment": null
}]

但是当我显示它时,它扰乱了秩序,我正在使用 ng-repeat,例如:

<td ng-repeat="(key, value) in vm.outletFieldAttrsList[0]">{{value}}</td>

属性的顺序与服务器返回的 JSON 中的顺序不同,有人可以帮忙吗?

最佳答案

无法保证 JavaScript 中对象属性的顺序。为此,您需要使用数组或 map 。

相关:

AngularJS sorting by property

关于javascript - angularjs 扰乱了 json 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34963936/

相关文章:

javascript - 从过滤列表中删除时的 ng-repeat 动画

javascript - MVC5 : Posting JSON via Ajax not correctly passing data to Controller?

mysql - 在 MYSQL 中将字段行文本复制为 JSON

javascript - Angularjs 和谷歌图表 API : chart type is not defined

angularjs - 如何在离线环境下配置angular2 CLI

json - 触发查询以返回单个子项并更新值

javascript - 页脚高度根据网址?

javascript - Angular 4显示其他组件单击时的弹出窗口

javascript - 为什么 URL 不被放入状态数组中?

javascript - ng-click 在 firefox 中不起作用