NgIf和@Input Angular 2

时间:2019-03-18 18:12:22

标签: angular variables

当子级包含条件语句时,我无法将变量从父级传递给子级。 我的代码如下:

父母:

<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时,它可以工作,但是我不想这样做。

0 个答案:

没有答案