AngularJs: ссылка на значение объекта внутри угловой {{}} HTML-разметки

0

У меня есть такой объект:

items = [{a:1,b:2},{a:3,b:4}];
lists = [a,b];

Тогда это моя разметка:

<div ng-repeat="item in items">
     <div ng-repeat="list in lists">
          // I want to display like this
          {{ item.{{list}} }}
     </div>
</div>
  • 1
    Почему бы не попробовать это как {{item}}. {{List}}? Так как это разные объекты со свойствами.
Теги:
ng-repeat

3 ответа

1
Лучший ответ

Получите доступ к нему следующим образом:

<div ng-repeat="item in items">
 <div ng-repeat="list in lists">
      {{item[list]}}
 </div>
</div>
0

Массивы должны быть похожими,

$scope.items = [{a:1,b:2},{a:3,b:4}];
$scope.lists = ["a","b"];

Html должен быть похож,

<div ng-repeat="item in items">
  <div ng-repeat="list in lists">
    {{item[list]}}
  </div>
</div>

Теперь это сработает.

0

массив списков должен иметь кавычки вокруг a и b...

lists = ['a','b'];

то разметка должна быть...

<div ng-repeat="item in items">
    <div ng-repeat="list in lists">
        {{item[list]}}
    </div>
</div>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню