有条件地将CSS应用于Aurelia中的元素

问题描述 投票:0回答:1

我有一个项目数组,我想将样式类应用于具有我的自定义名称的元素。

该样式不适用于任何元素。如何根据条件申请风格?

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

<li repeat.for="item of items" class="${item == 'one'? 'someclass':''}">${item}</li>
javascript css aurelia aurelia-binding
1个回答
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;
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.