检测 ngIf 内输入的显示变化



我在*ngIf里面有一个input

<div *ngIf='display'>
    <input number="number" />
</div>

我想检测input何时显示在数字指令中。这意味着当display=true并更改为false时,它应该在指令内部以及返回到true时调用一个函数。

这是一个笨蛋

每次displayfalse 更改为 true 时都会创建 number 指令,当displaytrue 更改为 false 时,都会销毁该指令。

对于前一种情况,您可以使用 constructor(...)ngOnInit()ngAfterViewInit()ngAfterContentInit()

对于以后可以使用ngOnDestroy()

最新更新