Вы можете добавить директиву div
и реализовать жизненный цикл крюк ngDoCheck()
выполнять собственную логику обнаружения изменений. Вам нужно впрыснуть ElementRef
:
constructor(private _elRef:ElementRef) {}
ngDoCheck() {
// use ElementRef to examine the div property of interest
Если div
находится внутри шаблона компонента, добавить локальный шаблон переменной
<div #myDiv ...>
Затем используйте @ViewChild()
, чтобы получить ссылку на div
и реализовать жизненный цикл крюк ngDoCheck()
или ngAfterViewChecked()
, чтобы выполнить собственную логику обнаружения изменений.
@ViewChild('myDiv') theDiv:ElementRef;
ngAfterViewChecked() {
// use this.theDiv to examine the div property of interest
Обратите внимание, что ngDoCheck() и ngAfterViewChecked() будет вызываться каждый раз, когда пробеги обнаружения изменений. См. Также руководство разработчика Lifecycle Hooks.
Не могли бы вы предоставить plunkr ? Спасибо ;-) –