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

标签 javascript css aurelia

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

该样式不适用于任何元素。如何根据条件应用样式?

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

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

最佳答案

这是一个例子: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;
  }
}

关于javascript - 有条件地将 CSS 应用于 Aurelia 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47920379/

相关文章:

javascript - 如何确保 XMLHttpRequest 在 for 循环内完成?

javascript - aurelia 中使用 repeat.for 绑定(bind)自定义元素的正确方法是什么

javascript - Aurelia JS - 无法通过单击导航父路由(未找到路由)?

javascript - 确定 ExtendScript 中选定文本的 "tags"

javascript - 在 Ajax 中,如何通过脚本代码获取 2 个输入值?

javascript - 单击 div 更改 url 位置

html - 单击页面时使导航覆盖消失

html - Google Chrome 下的 CSS 问题(文本框和按钮)

CSS 位置 :fixed is working for the header but not for the footer

javascript - 在 Aurelia View 中创建动态表单