Используйте index
из *ngFor
. Попробуйте следующее
Опция 1 - titleId
- это массив строк
<span *ngFor="let versuch of versuche; let i=index">
<div attr.id="{{titleId[i]}}"><br></div>
</span>
Опция 2 - titleId
не используется
Если вам нужно иметь соответствующие идентификаторы на основе индекса переменной versuche
, вы можете пропустить переменную titleId
и сделать это прямо в шаблоне.
<span *ngFor="let versuch of versuche; let i=index">
<div [attr.id]="'__title__' + i">{{versuch}}<br></div>
</span>
Вариант 3 - titleId
- это объект
Если titleId
- это объект с ключами, соответствующими каждому versuche
, то следующее должно работать
компонент
versuche = [ 'versuche_1', 'versuche_2', 'versuche_3' ];
titleIdObj = {
'versuche_1': '__title__1',
'versuche_2': '__title__2',
'versuche_3': '__title__3',
}
template
<span *ngFor="let versuch of versuche">
<div attr.id="{{titleIdObj[versuch]}}">{{versuch}}<br></div>
</span>
Рабочий пример: Stackblitz