SAP UI5 walkthrough step5 Controllers

在这个章节,我们要做的是,将之前的text文本展示为一个按钮,并将声明绑定在点击按钮事件。

因为改的是外观,所以我们修改的是view.XML

webapp/view/App.view.xml

复制代码
<mvc:View
   controllerName="ui5.walkthrough.controller.App"
   xmlns="sap.m"
   xmlns:mvc="sap.ui.core.mvc">
   <Button
      text="Say Hello"
      press=".onShowHello"/>
</mvc:View>

根据MVC架构原理,这种点击按钮事件,应该放在controller里面

所以我们这边要新建一个App.controller.js

webapp/controller/App.controller.js (New)

复制代码
sap.ui.define([
   "sap/ui/core/mvc/Controller"
], (Controller) => {
   "use strict";

   return Controller.extend("ui5.walkthrough.controller.App", {
      onShowHello() {
         // show a native JavaScript alert
         alert("Hello World");
      }
   });
});

Conventions

  • Controller names are capitalized

  • Controllers carry the same name as the related view (if there is a 1:1 relationship)

  • Event handlers are prefixed with on

  • Controller names always end with *.controller.js

最后输出的效果如下

相关推荐
不想上班的小吕2 天前
SAP EXCEL模板下载导入
excel·sap
大路谈数字化6 天前
SAP PP模块中离散制造
sap·制造·离散·pp
大路谈数字化6 天前
SAP PP模块中重复制造
sap·制造·重复制造·pp
DeveloperMrMeng6 天前
SAP使用abapGit在云环境中迁移开发包
sap·cloud·abapgit·op
拷斤锟7 天前
SAP 实施顾问全景指南
sap·hcm·successfactors
LgZhu(Yanker)7 天前
R/3 销售与分销
大数据·网络·数据库·sap·erp·销售
sinat_3751122612 天前
abap 通用发送邮件程序(获取alv数据,带excel附件)
excel·sap·abap·邮件
大路谈数字化16 天前
SAP 物料凭证和会计凭证的关联关系
sap·物料凭证·会计凭证
企业数字化建设者19 天前
SAP_MM_供应商寄售 ( Vendor Consignment ) 实施流程
sap·mm
放弃幻想_20 天前
S4和ECC或者不通CLIENT,不通HANA服务器互相取数
服务器·数据库·sap·abap·abap sap