Javascript 嵌套对象的角度js数据表问题

Javascript 嵌套对象的角度js数据表问题,javascript,angularjs,ngtable,Javascript,Angularjs,Ngtable,我正在为我的项目使用AngularJSDataTable。目前我正在尝试访问下面的对象 "finalizedArr":[ { "treaceId":"KYC454353545", "approval":[ { "usr":"kalindu kumara&q

我正在为我的项目使用AngularJSDataTable。目前我正在尝试访问下面的对象

       "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
,由于上述原因,它将不会作为动态列字段属性值使用