【发布时间】:2018-08-22 11:25:13
【问题描述】:
我目前正在研究一个简单地操纵 dom 元素的指令。
我想访问作为指令宿主的元素的模板变量,但我不能这样做,因为结果总是未定义。
指令:
@Directive({
selector: '[sample-directive]'
})
export class SampleDirective implements AfterViewInit {
@ViewChild('queryMe') queryMe: ElementRef;
ngAfterViewInit(): void {
console.log(this.queryMe);
}
}
sampleComponent.template.html:
<div #queryMe></div>
用法:
<sample-component [sample-directive]></sample-component>
可以这样使用模板变量吗?
【问题讨论】: