无法使css绑定在淘汰赛中工作

时间:2014-02-24 11:14:11

标签: knockout.js

我想尝试在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>

有人可以启发我做错了吗?

1 个答案:

答案 0 :(得分:1)

您只需要打开可观察的selected: s() == falsehttp://jsfiddle.net/f6BCT/2/

<span class="square" data-bind="text: id, css: { selected: s() == false}"></span>