Angular ng-repeat 在对象中访问对象
Angular ng-repeat to access object with in an object
框架:AngularJS1.4.X
问题:在 Object
中访问对象
在内置指令中:ng-repeat
在指令中:
for ( i=0; i< something.lenght < i++)
if ( element in elements ){
sendData[i]=
{
pair:element,
row:i
}
}
}
scope.obj[sendData] = sendData;
在视图中:
<somedirective obj="obj">
<md-content ng-repeat="data in obj">
{{obj[data].pair}} or {{data.pair}}
</md-content>
</somedirective>
控制台日志 ( JSON.stringify(scope.obj)
):
{"[object Object]":{"14":{"pair":"HIT|CEDR3","row":14},"15":{"pair":"HIT|CEPR3","row":15},"16":{"pair":"HIT|CEKR3","row":16},"24":{"pair":"Book|Pro0","row":24}}
{{数据}}:
{"14":{"pair":"HIT|CEDR3","row":14},"15":{"pair":"HIT|CEPR3","row":15},"16":{"pair":"HIT|CEKR3","row":16},"24":{"pair":"Book|Pro0","row":24}}
我无法从 ng-repeat 中的第二个对象访问 pair
属性,正如我在视图部分中提到的那样,我使用了 {{obj[data].pair}} or {{data.pair}}
并且如果我使用{{data}}
它将打印所有对象 property/data 列表。
scope.obj = {};
for ( i=0; i< something.lenght < i++)
if ( element in elements ){
sendData[i]=
{
pair:element,
row:i
}
}
}
scope.obj = sendData;
希望这对其他人有所帮助,谢谢 Oskar。
框架:AngularJS1.4.X
问题:在 Object
中访问对象
在内置指令中:ng-repeat
在指令中:
for ( i=0; i< something.lenght < i++)
if ( element in elements ){
sendData[i]=
{
pair:element,
row:i
}
}
}
scope.obj[sendData] = sendData;
在视图中:
<somedirective obj="obj">
<md-content ng-repeat="data in obj">
{{obj[data].pair}} or {{data.pair}}
</md-content>
</somedirective>
控制台日志 ( JSON.stringify(scope.obj)
):
{"[object Object]":{"14":{"pair":"HIT|CEDR3","row":14},"15":{"pair":"HIT|CEPR3","row":15},"16":{"pair":"HIT|CEKR3","row":16},"24":{"pair":"Book|Pro0","row":24}}
{{数据}}:
{"14":{"pair":"HIT|CEDR3","row":14},"15":{"pair":"HIT|CEPR3","row":15},"16":{"pair":"HIT|CEKR3","row":16},"24":{"pair":"Book|Pro0","row":24}}
我无法从 ng-repeat 中的第二个对象访问 pair
属性,正如我在视图部分中提到的那样,我使用了 {{obj[data].pair}} or {{data.pair}}
并且如果我使用{{data}}
它将打印所有对象 property/data 列表。
scope.obj = {};
for ( i=0; i< something.lenght < i++)
if ( element in elements ){
sendData[i]=
{
pair:element,
row:i
}
}
}
scope.obj = sendData;
希望这对其他人有所帮助,谢谢 Oskar。