我爲我的webapp使用Bootstrap和Angular 2(v4)。我想傾聽可見性更改指令中的元素。我的元素有一個父母可以隱藏它的子女與hidden-sm-up
我需要觸發一個函數,每次隱藏或顯示。在Angular 2中聆聽元素的可見性
div.hidden-sm-up
input.form-control(myDirective, type='number')
,並在我的指令:
@Directive({
selector: '[myDirective]'
})
export class myDirective {
constructor(private element: ElementRef, private renderer: Renderer){
}
ngAfterViewInit(): void{
// listen to visibility change here
}
}
您應該使用組件 –
的主機屬性@BabarBilal請開發您的答案... – ncohen
它是如何隱藏或顯示的?當元素變得不可見時,瀏覽器不提供任何事件,因此Angular也不提供這種情況。 –