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