Angular2用ngClass做其他事情

Sci*_*ion 28 html ng-class angular

我有以下模板:

<p [ngClass]="{checked: condition, unchecked: !condition}">
Run Code Online (Sandbox Code Playgroud)

虽然这是有效的,但我发现它有点难看,因为我必须重复两次条件.有没有办法像:( [ngClass]={condition ? checked : unchecked}这是行不通的)

谢谢

Ank*_*ngh 88

确实

<p class="{{condition ? 'checked' : 'unchecked'}}">
Run Code Online (Sandbox Code Playgroud)

要么

<p [ngClass]="condition ? 'checked' : 'unchecked'">
Run Code Online (Sandbox Code Playgroud)

要么

<p [ngClass]="[condition ? 'checked' : 'unchecked']">
Run Code Online (Sandbox Code Playgroud)

  • `[ngClass] ="条件?'检查':'未检查'"`也应该有效. (2认同)