我需要知道(在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