Я пытаюсь получить доступ к div в Angular2, как показано ниже:
import { Component, ViewChild, ElementRef, AfterContentInit } from '@angular/core';
@Component({
selector: 'main',
template: `
<div #target class="parent">
<div class="child">
</div>
</div>
`
})
export class MainComponent implements AfterContentInit {
@ViewChild('target') elementRef: ElementRef;
ngAfterContentInit(): void {
var child = this.elementRef.nativeElement.querySelector('div');
console.log(child);
}
}
но я получаю следующее исключение:
Исключение: сбой модуля Call to Node с ошибкой: TypeError: this.elementRef.nativeElement.querySelector не является функцией
ElementRef.nativeElement
имеет типany
. Какую версию angular вы используете или как выглядит вашpackage.json
? - person William Lohan   schedule 23.02.2017