将节点投影与<ng-container> </ng-container>一起使用时,如何在角度6中有条件地应用自定义指令?

时间:2019-02-20 06:08:53

标签: angular angular6

我正在尝试基于角度反作用形式的某些条件应用自定义指令,但我找不到任何实现此功能的方法。 结构指令在节点投影中不起作用。

     <input
        type="text"
        *customDirective="data"
       // directive1 /directive2    
       // I have to apply above directive based on some condition      
         />

1 个答案:

答案 0 :(得分:1)

尝试一下:

@Directive({
    selector: '[customRequired]'
})
export class CustomRequired {
    @Input() customRequired: boolean;

    @HostListener('change', ['$event'])
    onCall(event) {
        if(this.customRequired) {
        // code to be done ....
        }
    }
}