我需要帮助使用knockout js为集合Array创建复选框列表 . 我创建了arrayobject,但不知道如何将它绑定到checkbox并在单击复选框时获取相应的复选框选择值 . 下面是js代码
function axViewModel()
{
var self = this;
self.Methods = ko.observableArray([]);
function addMethod(id, name){
return {
Id : ko.observable(id),
Name : ko.observable(name)
}
}
function LoadMethod()
{
self.Methods.push(new addMethod('1', 'StartWith');
self.Methods.push(new addMethod('2', 'Contains');
self.Methods.push(new addMethod('3', 'Contains');
}
LoadMethod();
}
2 回答
试试这个
self.selected.subscribe(function(newValue){alert(“new value is”newValue);});
每个
method
对象都需要另一个可以绑定到checked绑定的observable . observable应该是一个布尔值 . 然后,您可以订阅这些可观察对象的更改,以获得更改时的新值 .