некий стейт в рамках блока шаблона, не менять/расширять сам элемент или его тип
Что-то вроде
<div *ngFor="let el of elements; let elState = el.state">
<i (click)="elState = !elState"></i>
{{ elState }}
</div>
но этот код не работает т.к. видимо ngFor может только определенные переменные давать присваивать или хз (TypeError: Cannot read property 'toUpperCase' of undefinedng)
--
наверное вообще не по канону... даже если ее не назначать (где и ругается), let elState;:
Cannot use variable 'elState' as the left-hand side of an assignment expression. Template variables are read-only.
Попробуйте через Context ☝️
Обсуждают сегодня