I'm using a library that expects me to specify body of a directive as a child of template element
<template customDirective>
<custom-element #lookup></custom-element>
</template>
Is there a way to access custom-element#lookup inside my component.
For eg.,
@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); // <-- undefined
console.log(this.contentChildRef); // <-- undefined
}
}
I'm getting undefined in both cases.