当前位置: 首页 > news >正文

SAP UI5 walkthrough step7 JSON Model

这个章节,帮助我们理解MVC架构中的M 

我们将会在APP中新增一个输入框,并将输入的值绑定到model,然后将其作为描述,直接显示在输入框的右边

首先修改App.controllers.js

webapp/controller/App.controller.js

sap.ui.define(["sap/ui/core/mvc/Controller","sap/m/MessageToast","sap/ui/model/json/JSONModel"
], (Controller, MessageToast, JSONModel) => {"use strict";return Controller.extend("ui5.walkthrough.controller.App", {onInit() {// set data model on viewconst oData = {recipient : {name : "World"}};const oModel = new JSONModel(oData);this.getView().setModel(oModel);},onShowHello() {MessageToast.show("Hello World");}});
});

接着去修改App.view.xml

webapp/view/App.view.xml

<mvc:ViewcontrollerName="ui5.walkthrough.controller.App"xmlns="sap.m"xmlns:mvc="sap.ui.core.mvc"><Buttontext="Say Hello"press=".onShowHello"/><Inputvalue="{/recipient/name}"description="Hello {/recipient/name}"valueLiveUpdate="true"width="60%"/>
</mvc:View>

最终实现效果如下

http://www.lryc.cn/news/259062.html

相关文章:

  • 智能检测/摄像头监控系统EasyCVR无法启动进程是什么原因?如何解决?
  • export命令详解
  • 十几个软件测试实战项目【外卖/医药/银行/电商/金融】
  • 用python打印出菱形图案
  • k8s 中externalTrafficPolicy应用场景和实践
  • Selenium自动化测试框架(超详细)
  • 蚂蚁SEO实用的网络baidu蜘蛛有哪些
  • 滑动窗口如人生,回顾往事不复还———力扣刷题
  • VM实现方式及其优缺点
  • MySQL——库,表基础操作
  • 文件批量管理方法:100个文件要怎样快速放在100个指定的文件夹中
  • 管理的五大过程和十大知识领域
  • C/C++ 快乐数: 编写一个算法来判断一个数n是不是快乐数
  • 【后端】JVM 远程调试
  • Android Studio中配置Flutter插件,创建小项目“hello world”
  • BabylonJS(一) 前言-为什么想写这个系列
  • 论文阅读_反思模型_Reflexion
  • Redis 数据结构:高频面试题及解析
  • 蓝桥杯小白赛第一场(1~6)(期望DP)
  • 房贷背后数学陷阱-蒙特卡洛算法Monte Carlo揭秘断供为何越来越多(硬核收藏)
  • spingboot项目实战之若依框架创建新模块
  • 智能优化算法应用:基于飞蛾扑火算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • 3分钟,掌握“曲面屏显示屏”
  • 光栅化渲染:光栅化算法实现
  • Python-Opencv图像处理的小坑
  • [LCTF 2018]bestphp‘s revenge
  • HTML中常用表单元素使用(详解!)
  • 掌握C++模板的艺术:类型参数、默认值和自动推导
  • Unity_使用FairyGUI搭建登录页面
  • 百岁时代即将来临,原知因成为消费新潮流