Javascript 嵌套对象的角度js数据表问题
我正在为我的项目使用AngularJSDataTable。目前我正在尝试访问下面的对象Javascript 嵌套对象的角度js数据表问题,javascript,angularjs,ngtable,Javascript,Angularjs,Ngtable,我正在为我的项目使用AngularJSDataTable。目前我正在尝试访问下面的对象 "finalizedArr":[ { "treaceId":"KYC454353545", "approval":[ { "usr":"kalindu kumara&q
"finalizedArr":[
{
"treaceId":"KYC454353545",
"approval":[
{
"usr":"kalindu kumara",
"threshold":100
},
{
"usr":"kuma kalil",
"threshold":80
},
]}
]
我使用下面的代码示例生成表。这是主要部分代码
$scope.dtColumns = [
DTColumnBuilder.newColumn('traceId').withTitle('Trace ID'),
DTColumnBuilder.newColumn('approval.usr').withTitle('Name'),
DTColumnBuilder.newColumn('approval.threshold').withTitle('Match Strength %')
];
使用此代码时,表中正确呈现了treaceId列。但“usr”和“threshold”未渲染。我认为原因是,usr和数组内的阈值。但我不知道如何修改这个。你能检查一下我的问题吗?开箱即用的ngTable dynamic希望
column.field
是属性名,而不是导航器。(即,它不处理点语法oneProperty.anotherProperty
,因为它有效地处理columnObject[“fieldNameYouProvided”]
)
您可以尝试与前面提到的类似的解决方案,也可以尝试将数据模型映射到平面对象
最后,approval.usr
和approval.threshold
对于提供的数据模型是无效的属性访问器,因为approval是一个数组,所以要访问第一个值,您可以使用approval[0]来访问它们。usr
和approval[0].threshold
,由于上述原因,它将不会作为动态列字段属性值使用