用于切换开关的敲除绑定

时间:2013-07-17 13:07:08

标签: javascript knockout.js

我需要将jquery切换开关与knockout observables绑定,请帮我正确处理,因为我的工作不正常

我的html文件如下:

HTML:

<select name="toggleswitch1" id="toggleswitch1" data-theme="b" data-role="slider" data-bind="option:activateNotification">
    <option value="false">No</option>
    <option value="true">Yes</option>

并且查看模型是:

使用Javascript:

function selectVM(){
    self = this;
    self.activateNotification = ko.observable(true);
}

2 个答案:

答案 0 :(得分:1)

不是100%确定您要执行的操作,但如果您尝试绑定所选选项,则必须使用value: activateNotification

答案 1 :(得分:1)

这是一个有效的小提琴: http://jsfiddle.net/9X5j8/

Html:

<select name="toggleswitch1" id="toggleswitch1" 
data-theme="b" data-role="slider" 
data-bind="value:activateNotification">
<option value="false">
     No
</option>
<option value="true">
  Yes
</option>
</select>

    <span data-bind="text :activateNotification"></span>

JS:

function selectVM(){
   self = this;
   self.activateNotification = ko.observable(true);
}

var vm = new selectVM();
ko.applyBindings(vm);

您可能希望为您的observable提供与select的第一个选项相同的默认值。