У меня есть некоторые данные, которые я хотел бы пропустить с помощью ngRepeat и динамически получить доступ к данным, которые находятся на верхнем уровне или вложены под пару уровней.угловой Как получить доступ к динамическим данным с несколькими уровнями?
Однако, похоже, что я могу получить свойства верхнего уровня, но не тогда, когда он вложен.
JS:
var mapping = [
{property:'a'}, // works
{property:'b.c1'}, // doesn't work
{property:'b.c2'} // doesnt work
];
var arr = {
a: 'text',
b: {
c1: 'text2',
c2: 'text3'
}
};
HTML:
<div ng-repeat="mappingItem in mapping">
<p>{{arr[mappingItem.property]}}</p>
</div>
сделал ли вы это? var mapping = [ {property: 'a'}, {property: 'b [' c1 ']'}, {property: 'b. [' c2 ']'} ]; –
@DivyaMV только что пробовал и не работает – muudless
если вы используете arr ['b.c1'], он не будет работать, но если вы используете arr ['b']. C1, то он работает –