我有一个模拟 Cassandra 数据库的对象,我在其中检索其数据以将其显示在 AngularJs 应用程序上。不幸的是,我无法为我的数组制作预制 header ,因为键可能会发生变化,具体取决于我将检索的数据(这是我正在谈论的示例):
var columnFamilyData = {
"DocInfo": {
"4c58abf5": {
"name": "coucou",
"extension": "pdf",
"size": 8751,
"type": "facture",
"repository": "archive"
},
"8cd524d7a45de": {
"name": "gerard",
"extension": "xml",
"size": 48734,
"type": "compta",
},
"5486d684fe54a": {
"name": "splendide",
"extension": "tiff",
"type": "photos",
"METADATA_A": "jambon"
}
},
"Base": {
"BASE_A": {
"name": "BASE_A",
"description": "That base is truly outrageous, they are truly, truly outrageous",
"baseMetadata_1": "METADATA_A",
"baseMetadata_2": "METADATA_B",
"baseMetadata_3": "METADATA_C"
},
},
}
正如你所看到的,DocInfo
和Base
中的数组是不同的,数据和键。
我想要做的是能够使用我的 ng-repeat
创建一个带有 key 名称的 <th>
行(例如 Extension
, METADATA_A
),但只能一次,因为 ng-repeat
可能会重复此信息。
我还提供了 JSFiddle ,如果它可以帮助你们中的任何人理解我的目标。
感谢您的阅读和/或回答,祝您有美好的一天。
最佳答案
问题并不完全清楚,但似乎您想要“(key, val) in object”
syntax .
ng-repeat="(name, age) in {'adam':10, 'amalie':12}"
关于javascript - 将 ng-repeat 与数组中的键一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24380959/