SDK中的控制方法定义具有一些带有"?"的参数 有的没有。

2020-09-13 03:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我是SAPUI5编程的初学者。 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我是SAPUI5编程的初学者。 我试图通过查看SDK来了解调用控制方法的语法- https://sapui5 .hana.ondemand.com

我有这个基本问题。 控制方法中的某些参数是使用问号定义的,而有些则不是。

例如,

attachPress(oData ,fnFunction,oListener )): sap.m.Button

oData有一个"?" 以下和fnFunction没有。

你能告诉我什么吗? 表示什么?

谢谢

约翰

1条回答
spaceman01
2020-09-13 03:33

? 代表可选参数。

在示例中

attachPress(oData ?,fnFunction,oListener ?)

oData和oListsteners不需要传递。

您可能还会想知道如何仅传递第二个函数就调用该函数。

在这种情况下,为该方法传递一个函数就足够了。 该库内部有很多检查来验证给定参数的数量和类型。如果仅传递1个参数,并且它是一个函数-UI5将理解您仅传递了第二个参数 fnFunction 。

一周热门 更多>