在SAP UI5开发人员指南中,我找到了关于处理事件的说明:
1.6.2.5处理XML视图中的事件事件处理程序用作属性.属性名称是事件名称,例如"按"表示>按钮,属性值表示事件处理程序名称.必须将事件处理程序定义为视图控制器中的函数.要在XML视图中附加事件处理程序,请插入以下声明:... ...按下按钮时执行方法controller.doSomething().
在我的XML视图中,我可以将其转换为:
<Select change="doSomething">
Run Code Online (Sandbox Code Playgroud)
当Select的值发生更改时,将调用controller.selectOnChange函数,并将此参数绑定到控制器本身.但是,当我在JavaScript视图中绑定此事件处理程序时,此参数将绑定到Select元素.
我假设这转换为我的JavaScript视图的以下代码:
new sap.m.Select({ change : oController.doSomething })
Run Code Online (Sandbox Code Playgroud)
我以错误的方式绑定事件处理程序吗?
sapui5 ×1