【问题标题】:Can not make css binding to work in knockout无法使 css 绑定在淘汰赛中工作
【发布时间】:2014-02-24 19:27:40
【问题描述】:

我正在尝试在淘汰赛中使用 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>

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

【问题讨论】:

    标签: knockout.js


    【解决方案1】:

    你只需要解开 observable selected: s() == false: http://jsfiddle.net/f6BCT/2/

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 2017-06-18
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 2014-11-29
      • 2016-01-22
      相关资源
      最近更新 更多