SAPUI5数据绑定获取更改事件中更改的值

时间:2016-08-02 08:42:28

标签: javascript data-binding sapui5

我正在改变websocket消息的模型。我附加了一个更改事件函数:

oBindingModel.attachChange(function(oEvent){}

现在,在函数内部,我需要知道哪个值已更改。我搜索了oEvent对象以及返回的对象来调用这个函数。有一个名为change的数组的mEventRegistry,但是我找不到那里的值。有可能吗?

the object returned from this

谢谢!

1 个答案:

答案 0 :(得分:1)

在事件处理函数中,您可以访问oEvent对象,该对象包含有关事件源的所有信息。 要访问此对象,只需在匿名函数体中调用oEvent.getSource()即可。

这将返回源对象,它包含整个模型,最重要的是 - 更改属性的path。只需致电oEvent.getSource().getPath()即可获取此信息。

现在您知道了路径,因此您可以从模型中检索值。