我想尝试在knockout中使用css绑定做一个简单的例子。阅读documentation后,我认为this will yield correct result。
基本上我有一个简单的模型:
function ArticlesViewModel(){
this.popularTags = [{
id: 1,
s: ko.observable(false)
},{
id: 2,
s: ko.observable(false)
},{
id: 2,
s: ko.observable(true)
}];
}
ko.applyBindings(new ArticlesViewModel());
我想根据s属性添加一个特定的类。所以我尝试了以下视图但没有结果:
<span data-bind="foreach: popularTags">
<span class="square" data-bind="text: id, css: { selected: s == false}"></span>
</span>
有人可以启发我做错了吗?
答案 0 :(得分:1)
您只需要打开可观察的selected: s() == false
:http://jsfiddle.net/f6BCT/2/
<span class="square" data-bind="text: id, css: { selected: s() == false}"></span>