요소를 렌더링할지 여부를 결정하는 지시문을 구현했습니다.ViewContainerRef에 의해 생성 된 요소를 비활성화 할 수 있습니까?
import { Directive, Input, TemplateRef, ViewContainerRef } from '@angular/core';
export class MyDirective {
constructor(private _templateRef: TemplateRef<any>,
private _viewContainer: ViewContainerRef) {
}
@Input() set method() {
this._viewContainer.clear();
if (// some logic here //) {
this._viewContainer.createEmbeddedView(this._templateRef) // render element
}
}
내 문제는 이제 요소를 렌더링하려고하지만 요소가 활성화되었는지 여부를 결정해야합니다. 지침 자체 내에서이를 수행 할 수있는 방법이 있습니까?
'cdk'이 가장 좋은 방법이지만 구현하기가 어렵다. –