Условно применять CSS к элементу в Аурелии

У меня есть массив элементов, и я хочу применить класс стиля к элементу, который имеет мое произвольное имя.

Стиль не применяется ни к одному элементу. Как применить стиль, основанный на условии?

var items =["one","two","three"];

<li repeat.for="item of items" class="${item == 'one'? 'someclass':''}">${item}</li>

1 ответ

Вот пример: https://gist.run/?id=ed73adef9c634efbfc4dd109a68ec2c2

app.html

<template>
  <h1>${message}</h1>

  <ul ref="ul">
    <li repeat.for="item of items" class="${item == 'one' ? 'someclass' : ''}">
      ${item}
    </li>
  </ul>

  <h4>Resulting HTML:</h4>
  <pre><code>${debug}</code></pre>
</template>

app.js

export class App {
  message = 'Hello World!';
  items = ["one","two","three"];

  get debug() {
    return this.ul.outerHTML;
  }
}
Другие вопросы по тегам