ui5_Walkthrough_Step 5: 视图控制器Controller

ui5_Walkthrough_Step 4: XML 视图 新建文件夹05,与04不同的是,这次webapp新增一个文件夹controller,controller文件下新增文件App.controller.js,如下:

ui5_Walkthrough_Step 4: XML 视图相比,只需修改App.view.xml和App.controller.js文件

App.view.xml

javascript 复制代码
<mvc:View
   controllerName="sap.ui5.walkthrough.controller.App"
	xmlns="sap.m"
	xmlns:mvc="sap.ui.core.mvc">
	<Button text="Click me" press="onPress"/>
</mvc:View>
<!--mvc 是一个命名空间,代表sap.ui.core.mvc  
   xmlns="sap.m" 定义视图的默认命名空间,声明文本控件Text 
   的时候就不需要写成sap.m.Text 
   controllerName 指定sap.ui5.walkthrough
   命名空间后的controller文件夹下的App.controller.js文件
 -->

App.controller.js

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

运行同步骤ui5_Walkthrough_Step 4: XML 视图 npm insall 加载依赖,加载完成后可看到文件夹下多一个node_modules的文件夹,之后再运行npm start 即得到运行结果如下:

相关推荐
哈哈~haha1 天前
ui5_Walkthrough_Step 3: 控件
ui5·walkthrough
没有bug.的程序员1 个月前
@Controller、@RestController、@RequestMapping 解析机制
java·spring boot·spring·controller·requestmapping·restcontroller
励志成为糕手2 个月前
Kafka选举机制深度解析:分布式系统中的民主与效率
分布式·kafka·linq·controller·isr机制
格桑阿sir7 个月前
Kubernetes控制平面组件:Controller Manager 之 内置Controller详解
kubernetes·controller·endpoint·hpa·job·garbege·lease
格桑阿sir7 个月前
Kubernetes控制平面组件:Controller Manager详解
kubernetes·controller·informer·manager·控制器·ccm·leaderelection
zfj3211 年前
学英语学压测:03jmeter组件-采样器、逻辑控制器
jmeter·controller·压测·压测工具·采样器·逻辑控制器
且听真言1 年前
flutter下拉刷新上拉加载的简单实现方式三
controller·globalkey·下拉刷新·上拉加载·dispose
LuckyLay1 年前
Spring学习笔记_34——@Controller
spring·controller
且听真言1 年前
Flutter下拉刷新上拉加载的简单实现方式二
controller·下拉刷新·setstate·disposed·future.delayed·上拉加载