некий стейт в рамках блока шаблона, не менять/расширять сам элемент или его тип
                  
                  
                  
                  
                  
                  Что-то вроде
                  
                  
                  <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 ☝️
Обсуждают сегодня