How can I make conditional binding in knockout.js?

前端 未结 2 2023
野性不改
野性不改 2020-12-31 07:36

I tried this one :

But it does not work :

2条回答
  •  萌比男神i
    2020-12-31 07:50

    Assuming you have this:

    function viewModel() {
        this.itemSelected = ko.observable(true);
    }
    ko.applyBindings(new viewModel());​
    

    Add a () after itemSelected to get the current value of the observable that you can use with the ternary operator:

    http://jsfiddle.net/RK7Ty/


    If you didn't need to assign the unselected class for the non selected state you could do this instead:

    http://jsfiddle.net/RK7Ty/1/

提交回复
热议问题