【发布时间】:2016-12-30 02:57:43
【问题描述】:
我想在 Knockout 中这样做。
<span class="badge" data-bind="text: rank, css: {'badge-success': firstPlace,
'badge-warning': !firstPlace}"></span>
我的javascript模型类有这个方法
self.firstPlace = ko.computed(function() {
return self.rank() == 1;
});
这无法生成“徽章警告”类。我在数据绑定属性中尝试了一些调用变体,例如firstPlace == false 和(!firstPlace)。相反,我必须在我的模型中添加第二个逆向方法:
<span class="badge" data-bind="text: rank, css: {'badge-success': firstPlace,
'badge-warning': notFirstPlace}"></span>
// YUCK
self.notFirstPlace = ko.computed(function() {
return self.rank() != 1;
});
当然,这行得通。 Knockout JS 万岁,使用起来真的很有趣。但这似乎是错误的。谁有更好的方法?
【问题讨论】:
标签: knockout.js