1
我有我需要聽的變化情況。我已綁定如下更改事件不觸發對JSONModel
var resModel = this.getModel("resources");
var resBinding = new Binding(resModel, "resources>/resources", resModel.getContext("/resources"));
resBinding.attachChange(this._resourceChanged.bind(this));
當我將數據添加到模型如下模型稱爲資源,改變事件未被觸發
var resources = this.getModel("resources").getProperty("/resources");
resources.push({
"res_num": 18,
"name": "New Added"
});
this.getModel("resources").setProperty("/resources", resources);
但第一次當我添加到模型,可以將數據觸發
this.resourceModel.setData({
'resources': resources
});
它與JSBin工作,但不是在我的代碼https://jsbin.com/dotexiyaqa/edit?html,js,output – chiranjeevigk
即使我使用使用setData insted的的的setProperty它不是觸發 – chiranjeevigk
我在我的代碼中發現了問題..它是因爲這是2個不同的對象,因爲它沒有觸發。 – chiranjeevigk