css - knockoutjs 数据绑定(bind)中基于条件的类

标签 css knockout.js

knockoutjs 数据绑定(bind)中基于条件的类。

请大家指出错误之处

function blahBlah() {
  var self = this;
  self.isColorRed = ko.observable(true);
}
ko.applyBindings(new blahBlah());
body {
  background-color: green;
}

.colorRed {
  background-color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>

<div>Green everywhere</div>
<div class="colorRed">RED without Bind</div>
<div data-bind="class: {colorRed:isColorRed}">Should be red</div> <!-- not working -->

最佳答案

需要使用isColorRed作为函数,同时使用css关键字

function blahBlah() {
  var self = this;
  self.isColorRed = ko.observable(true);
}
ko.applyBindings(new blahBlah());
body {
  background-color: green;
}

.colorRed {
  background-color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>

<div>Green everywhere</div>
<div class="colorRed">RED without Bind</div>
<div data-bind="css: { colorRed: isColorRed() }">Should be red</div>

关于css - knockoutjs 数据绑定(bind)中基于条件的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59434372/

相关文章:

javascript - 如何在另一个DIV中显示一个DIV的内容

css - 主题移动填充问题

javascript - 清除 Durandal 缓存中的 View

knockout.js - KnockoutJS 通过另一个 ObservableArray 过滤 ObservableArray

javascript - knockout : How to run script after inserting data in observable array

javascript - 使用 knockout 绑定(bind) dropdownList

css - 条件继承字体、大小和颜色

javascript - 如何根据 div id 更改链接?

javascript - 在悬停时打开下拉菜单切换 - knockout

html - 旋转木马内的列元素在滑动时展开