2013-07-17 2 views
2

мне нужно, чтобы связать JQuery тумблер с нокаутом наблюдаемыми, пожалуйста, помогите мне с правильным подходом, как у меня не работаютНокаут обязательный для тумблера

Моего 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); 
} 

ответ

1

Не 100% уверен, что вы пытаетесь сделать, но если вы пытаетесь связать выбранный вариант вы должны использовать value: activateNotification

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); 

Возможно, вы захотите присвоить такое же значение по умолчанию вашему наблюдаемому, что и первый вариант выбора.

Смежные вопросы