Sapui5 在XML中寻址事件处理程序:`.myHandler`或`myHandler`?

Sapui5 在XML中寻址事件处理程序:`.myHandler`或`myHandler`?,sapui5,Sapui5,我注意到,在一些UI5示例中,我可以在另一个示例中看到press=“.onCloseDialog”,即press=“onCloseDialog” 我的意思是,在某些情况下,XML模板中控制器方法的名称是用前导点写的,有时不带前导点。这是口味的问题吗 这是口味的问题吗 否。根据: 始终假定以点('.')开头的名称表示控制器中的方法。[…]这些名称是相对于视图/控制器的。例如,press=“.mylocahandler”由attachPress(oController[“mylocahandler

我注意到,在一些UI5示例中,我可以在另一个示例中看到
press=“.onCloseDialog”
,即
press=“onCloseDialog”

我的意思是,在某些情况下,XML模板中控制器方法的名称是用前导点写的,有时不带前导点。这是口味的问题吗

这是口味的问题吗

否。根据:

  • 始终假定以点('.')开头的名称表示控制器中的方法。[…]这些名称是相对于视图/控制器的。例如,
    press=“.mylocahandler”
    attachPress(oController[“mylocahandler”],oController)解析
  • 没有点的名称被解释为相对名称;如果未找到任何内容,则将其解释为绝对名称此变体仅支持向后兼容。
-->另请参阅

参考控制器方法时,始终使用
按=“onCloseDialog”