Angular: conditional class with *ngClass

后端 未结 19 2371
醉话见心
醉话见心 2020-11-22 05:21

What is wrong with my Angular code? I am getting:

Cannot read property \'remove\' of undefined at BrowserDomAdapter.removeClass ...

19条回答
  •  情书的邮戳
    2020-11-22 05:41

    You can use ngClass to apply the class name both conditionally and not in Angular

    For Example

    [ngClass]="'someClass'">
    

    Conditional

    [ngClass]="{'someClass': property1.isValid}">
    

    Multiple Condition

     [ngClass]="{'someClass': property1.isValid && property2.isValid}">
    

    Method expression

    [ngClass]="getSomeClass()"
    

    This method will inside of your component

     getSomeClass(){
            const isValid=this.property1 && this.property2;
            return {someClass1:isValid , someClass2:isValid};
        }
    

提交回复
热议问题