У меня есть следующий шаблон:
<div>
<span>{{aVariable}}</span>
</div>
и хотел бы закончить с:
<div "let a = aVariable">
<span>{{a}}</span>
</div>
Есть ли способ сделать?
Мне интересно знать, каково требование / вариант использования для изменения имени параметра привязки, такого как этот пример?
—
LDJ
Это просто, чтобы предотвратить повторение чего-то вроде tab [element] .val для каждого экземпляра. Я знаю, что могу решить проблему в компоненте, но я просто смотрел на то, как это сделать в шаблоне (хотя я не могу в конечном итоге с этим решением).
—
Сципион
@LDJ один пример использования: эффективность. Используйте образец stackblitz.com/angular/… <mat-checkbox [флажок] = " downndantsAllSelected (node)» [Indeterminate] = «downndantsPartiallySelected (node)» (change) = «todoItemSelectionToggle (node)»>> {{узел. item}} </ mat-checkbox> на самом деле дочерние_парциальные_выборы () вызывают нисходящие_связанные_выбранные (). Это означает, что иногда потомкиAllSelected вызывается дважды. Если есть локальная переменная, этого можно избежать.
—
Steven.Xi
<div *ngIf="{name:'john'} as user1; let user"> <i>{{user1|json}}</i> <i>{{user|json}}</i> </div>
@dasfdsa Я верю
—
CPHPython
user1 === user
, таким образом, вы либо делаете, *ngIf="{name:'john'} as user1
либо *ngIf="{name:'john'};let user
как в ответе юрзуи .