我在*ngIf
里面有一个input
:
<div *ngIf='display'>
<input number="number" />
</div>
我想检测input
何时显示在数字指令中。这意味着当display=true
并更改为false
时,它应该在指令内部以及返回到true
时调用一个函数。
这是一个笨蛋
每次display
从 false
更改为 true
时都会创建 number
指令,当display
从 true
更改为 false 时,都会销毁该指令。
对于前一种情况,您可以使用 constructor(...)
、 ngOnInit()
、 ngAfterViewInit()
或 ngAfterContentInit()
,
对于以后可以使用ngOnDestroy()
。