У меня проблема с передачей переменной от родителя к потомку, когда в потомке содержится условный оператор.
Мой код выглядит так:
Родитель:
<child-component [eName]="'test1'"></child-component>
Ребенок:
@Input() eName = '';
editState: boolean;
<div *ngIf="someCondition">
<div [test]="eName"></div>
</div>
Test - это директива, и независимо от того, что происходит в этой директиве, этот пример работает, когда у меня нет условия: ngIf="someCondition"
. Когда он у меня есть, он не может правильно прочитать переменную eName
.
Как я могу изменить это поведение?
Я знаю, что когда я изменю ngIf
на ngShow/ngHide
, это сработает, но я не хочу делать это таким образом.