gpt4 book ai didi

sql-server - Angular 按字母顺序排列 GET 响应

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:27 24 4
gpt4 key购买 nike

我目前正在尝试在 Angular 中制作一个交互式表格,以反射(reflect)来自 SQL 数据库的表格信息。

我使用的堆栈是 MSSQL、Express.js 和 AngularJS。当我在 Node 中记录响应时,数据按所需的顺序排列。但是,当我从 .success(function(data)) 记录数据时,字段按字母顺序排列,行按随机顺序排列。

我正在发送一个 JSON 对象(行数组 EX.{"b":"blah","a":"aye"})。然而,该行在 Angular 中被接收为 {"a":"aye","b":"blah"}

所需影响 -> 在客户端 View 中使用 SQL 查询的列和行排序。删除用于订购信息的“神奇” Angular 。

最佳答案

在 Javascript 中,对象的属性没有保证的顺序。您需要发送一个 JSON 数组:

["blah", "aye"]

如果您还需要列名称,您可以发送一个对象数组:

[{ "col":"b", "value":"blah" }, { "col":"a", "value":"aye" }]

或者,数组对象:

{ "col": ["b", "a"], "value": ["blah", "aye"] }

编辑:经过更多思考,理想的 JSON 结构可能如下所示:

{
"col": ["b","a"],
"row": [
["blah","aye"],
["second","row"],
["and","so on"]
]
}

现在,您需要执行类似 table.row[ 的操作,而不是像以前那样从访问 table[0]['b'] 中得到“blah” 0][table.col.indexOf('b')]

关于sql-server - Angular 按字母顺序排列 GET 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27492919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com