I am using a library that expects me to specify the directive body as a child of the template element
<template customDirective> <custom-element #lookup></custom-element> </template>
Is there a way to access custom-element#lookup inside my component.
For instance,
@Component({ selector: 'app-test', template: ` <template customDirective> <custom-element #lookup></custom-element> </template> ` }) export class TestComponent { @ViewChild('lookup') viewChildRef; @ContentChild('lookup') contentChildRef; constructor() { } ngAfterContentInit(): void { console.log(this.viewChildRef);
I get undefined in both cases.
source share