小编Lia*_*ark的帖子

在Javascript视图中纠正事件绑定?与XML视图绑定不同

在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

6
推荐指数
2
解决办法
8259
查看次数

标签 统计

sapui5 ×1