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

最后输出的效果如下

相关推荐
书中野望13 小时前
SAP客户主数据销项税默认国家分析
sap·sd·客户主数据·销项税国家
Henry-SAP14 小时前
SAP MRP计划策略与需求类型对净需求计算业务视角解析
人工智能·sap·erp
study_小达人5 天前
sap client copy实操
sap·s4/hana
爱喝水的鱼丶6 天前
SAP-ABAP:深入浅出 SAP AFVC 表:生产订单工序的核心数据仓库
运维·服务器·数据仓库·sap·abap·pp
爱喝水的鱼丶6 天前
SAP-ABAP: 深入浅出 SAP 经典可执行程序:从零开始掌握
运维·服务器·数据库·sap·abap·开发交流
Henry-SAP6 天前
SAP MRP PIR消耗机制解析
人工智能·sap·erp
SAP_LO10 天前
移动类型不自动创建TR
sap·wm·wm和im的移动类型·自动创建tr
Henry-SAP11 天前
SAP MRP独立需求与相关需求业务解析
sap·erp
Henry-SAP11 天前
SAP MRP 需求计算全流程解析
人工智能·sap·erp
Henry-SAP12 天前
SAP中的预留影响MRP需求计算业务解析
人工智能·sap·erp