2016-04-06 2 views
0

Я хочу построить такой аккордеон, как example on the bootstrap website, но с динамически загружаемыми данными с использованием угловой 2 директивы *ngFor. Поэтому я попытался установить значение арии-управления динамически тоже:Использование привязки атрибута вместе со строковой интерполяцией

[attr.aria-controls]="{{item.itemId}}" 

Очевидно, это не представляется возможным использовать атрибут связывания вместе со строкой интерполяции в угловом 2. Приведенный выше код дает мне следующее сообщение об ошибке.

Parser Error: Got interpolation ({{}}) where expression was expected ... 

Есть ли обходной путь?

ответ

2

В этом случае следующее достаточно:

[attr.aria-controls]="item.itemId" 

Это будет оценивать выражение item.itemId и поместить результат в атрибуте aria-controls.

Смежные вопросы