该代码可以在http://jsfiddle.net/6kMWM/10/上找到。
在 FilterViewModel 中,我正在创建一个可观察对象。
var FilterViewModel= ko.observable({
Name: ko.observable("test"),
Code: ko.observable("test"),
Number: ko.observable("test")
});
然后在 BankViewModel 中,我正在运行一个计算方法,当任何输入框发生更改时,它都应该触发。
var BankViewModel = function(){
var self = this;
self.Collection = ko.observableArray([]),
self.filteredCollection = ko.computed(function () {
var filter = FilterViewModel();
alert("invoked");
}),
self.add = function (bankObject) {
self.Collection.push(bankObject);
},
self.isSelected = function (data) {
$('.bank').css('background-color', 'white');
$('.bank p').css('color', '#333');
$('#bank-row-' + data.Code()).css('background-color', 'blue');
$('#bank-row-' + data.Code()+" p").css('color', 'white');
}
};
由于某种原因,它没有被解雇。任何人都可以帮助我。
谢谢你在先进