我需要将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);
}
答案 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的第一个选项相同的默认值。