Search code examples
amp-htmlamp-bind

Multiple dynamic classes with amp-bind


How do you include multiple dynamic classes in amp-bind?

For example:

<div [class]="condition1 ? 'classA' : 'classB'" [class]="condition2 ? 'classA' : 'classD'"></div>

Solution

  • You can return a single string containing multiple classes inside your amp-bind expression:

    <div [class]="(condition1 ? 'classA' : 'classB') + ' ' + (condition2 ? 'classA' : 'classD')">...</div>