我正在改变websocket消息的模型。我附加了一个更改事件函数:
oBindingModel.attachChange(function(oEvent){}
现在,在函数内部,我需要知道哪个值已更改。我搜索了oEvent对象以及返回的对象来调用这个函数。有一个名为change的数组的mEventRegistry,但是我找不到那里的值。有可能吗?
谢谢!
答案 0 :(得分:1)
在事件处理函数中,您可以访问oEvent
对象,该对象包含有关事件源的所有信息。
要访问此对象,只需在匿名函数体中调用oEvent.getSource()
即可。
这将返回源对象,它包含整个模型,最重要的是 - 更改属性的path
。只需致电oEvent.getSource().getPath()
即可获取此信息。
现在您知道了路径,因此您可以从模型中检索值。