如何在修改可观察数组时触发函数

时间:2014-11-26 07:34:25

标签: javascript knockout.js

是否可以在修改可观察数组时触发函数?我的目标是通知我,如果我的可观察数组被修改为在我当前的应用程序上做一些逻辑

这是我的视图模型,里面有一个可观察的数组

WT.BM.BarsViewModel = function () {
    var self = this;
    self.BarsDataHolder = ko.observableArray([]);
};

我只想触发一个函数,以便在self.BarsDataHolder被修改时通知我

任何想法?

1 个答案:

答案 0 :(得分:2)

您可以订阅任何ko.observable或ko.observable数组。

WT.BM.BarsViewModel.BarsDataHolder.subscribe(function(newArray) {
   console.dir(newArray);
});

您可以在observables page

的淘汰赛文档中找到