What is the best way to conditionally apply attributes in AngularJS?

I am using the following to conditionally set the class attr when ng-class can’t be used (for example when styling SVG):

ng-attr-class="{{someBoolean && 'class-when-true' || 'class-when-false' }}"

The same approach should work for other attribute types.

(I think you need to be on latest unstable Angular to use ng-attr-, I’m currently on 1.1.4)

Leave a Comment