我需要知道(在JS中)何时我的模型(使用knockout.js)或者更改了propery。knockout.js中的事件处理程序模型更改
我该怎么做?
这里是一些代码:
function DrawingToolViewModel() {
var self = this;
self.drawMode = ko.observable('Line');
}
model = new DrawingToolViewModel();
ko.applyBindings(model);
现在分配的HTML元素drawMode将通过模型和背部,一切的变化进行更新。这很好,但如果模型中的某些内容发生了变化,我如何才能在JS中做出反应?
编辑
我的问题是不够清楚,对不起。我知道observables,但我想订阅所有的属性,而不是为每个属性做。
您是否需要知道属性发生了什么变化?你是否需要将它应用到对象深处,或者只是第一层属性? – 2012-04-03 14:53:18
该属性并不重要,只是第一层,没有深度。 – Marc 2012-04-03 15:35:38