ui5_Walkthrough_Step 6:Modules

ui5_Walkthrough_Step 5: 视图控制器Controller 新建文件夹06,更改Step 5中App.ontroller.js文件如下

App.ontroller.js

javascript 复制代码
sap.ui.define(
  ["sap/ui/core/mvc/Controller", "sap/m/MessageToast"],
  function (Controller, MessageToast) {
    "use strict";
    return Controller.extend("sap.ui5.walkthrough.controller.App", {
      onPress: function () {
        MessageToast.show("ui5 walkthrough strp_6 Module");
      },
    });
  }
);
//sap/ui/core/mvc/Controller 声明控制器实现依赖于sap ui5 标准控制器
//当sap/ui/core/mvc/Controller module加载完成后function (Controller) 会
//被调用,这里的onPress方法和App.view.xml视图里的Button press时间绑定,

同Step_5区别是,这里使用MessageToast的方法弹出消息,

1.在最开始sap.ui.define的时候新增"sap/m/MessageToast"的声明

2.回调函数function中新增MessageToast参数

3.同时onPress方法中MessageToast.show方法弹出消息内容

运行结果如下

相关推荐
误入运维泥潭3 个月前
Ansible自动化运维:从入门到精通
linux·ansible·module
雪碧聊技术6 个月前
将单体架构项目拆分成微服务时的两种工程结构
微服务·架构·module·project·工程结构
胡西风_foxww1 年前
【ES6复习笔记】ES6的模块化(18)
javascript·笔记·es6·module·模块化·import·export
江上清风山间明月1 年前
Flutter编译Module was compiled with an incompatible version of Kotlin错误解决
android·flutter·kotlin·version·module·incompatible·compiled
29747860481 年前
QT基础之【模块】
模块·module·入门·基础·qt5
命运之手1 年前
【Android】Glide模块工作原理
android·module·glide·工作原理·decoder
嵌入式产品侠1 年前
一起学习Linux内核模块的知识,为编写复杂的设备驱动做好准备
linux内核·内核模块·module
修电脑的猫2 年前
BTP连接cloud connector中配置的SAP
sap·abap·ui5
路过秋天2 年前
.NET Emit 入门教程:第三部分:构建模块(Module)
.net·module·emit