当子级包含条件语句时,我无法将变量从父级传递给子级。 我的代码如下:
父母:
<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
时,它可以工作,但是我不想这样做。