我的视图模型中有一个observableArray对象,在其中,我在一个键上有一个可观察的属性:
var somefunc = function(sysMsgs)
{
// Create a VO from passed array
$.each(sysMsgs, function(i, v) {
var tMsg = {
...
READ : ko.observable(v.READ),
...
};
systemMessagesArray.push(tMsg); // Already Initialized observableArray
});
}
我需要订阅READ键的更改,以便我可以在视图中禁用表单控件。在常规观察中,我会:
variable.subscribe(function(v) {do something with the value v;});
关于如何划线到阵列中的键的任何想法? 感谢...
答案 0 :(得分:0)
你试过吗?
var somefunc = function (sysMsgs) {
// Create a VO from passed array
$.each(sysMsgs, function (i, v) {
var tMsg = {
READ: ko.observable(v.READ),
};
systemMessagesArray.push(tMsg);
tMsg.subscribe(function {
alert('changed');
});
});
};