首页 文章

检测ngIf内输入的显示变化

提问于
浏览
1

*ngIf 里面有一个 input

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

我想检测 input 何时显示或不在数字指令内 . 这意味着当 display=true 并更改为 false 时,它应该调用指令内的函数以及返回 true 时的函数 .

这是plunker

1 回答

  • 1

    每次 displayfalse 更改为 true 时都会创建 number 指令,并在 displaytrue 更改为false时销毁 .

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

    对于后来 ngOnDestroy() 可以使用 .

相关问题