Bạn có thể thêm một chỉ thị cho div
và thực hiện vòng đời móc ngDoCheck()
để thực hiện logic phát hiện sự thay đổi của riêng bạn. Bạn sẽ cần phải tiêm ElementRef
:
constructor(private _elRef:ElementRef) {}
ngDoCheck() {
// use ElementRef to examine the div property of interest
Nếu div
là bên trong một mẫu thành phần, thêm một mẫu địa phương biến
<div #myDiv ...>
Sau đó sử dụng @ViewChild()
để có được một tham chiếu đến div
và thực hiện các móc vòng đời ngDoCheck()
hoặc ngAfterViewChecked()
để thực hiện logic phát hiện thay đổi của riêng bạn.
@ViewChild('myDiv') theDiv:ElementRef;
ngAfterViewChecked() {
// use this.theDiv to examine the div property of interest
Lưu ý rằng ngDoCheck() và ngAfterViewChecked() sẽ được gọi mỗi khi phát hiện thay đổi diễn ra. Xem thêm hướng dẫn dev Lifecycle Hooks.
Nguồn
2016-04-18 15:10:45
Ông có thể cung cấp một plunkr ? Thanks ;-) –