沉沙
2018-06-26
来源 :
阅读 1728
评论 0
摘要:了解掌握了MVC中的V和C,这次我们来学习一下M数据模型这一部分的内容。希望阅读本篇文章以后大家有所收获,帮助大家对HTML5的理解更加深入。
了解掌握了MVC中的V和C,这次我们来学习一下M数据模型这一部分的内容。
首先,修改App.controller.js文件的内容,代码如下:
1. sap.ui.define([
2. "sap/ui/core/mvc/Controller",
3. "sap/m/MessageToast",
4. "sap/ui/model/json/JSONModel"], function (Controller, MessageToast, JSONModel) {
5. "use strict";
6. return Controller.extend("sap.ui.demo.wt.controller.App", {
7. onInit : function () {
8. // set data model on view
9. var oData = {
10. recipient : {
11. name : "World"
12. }
13. };
14. var oModel = new JSONModel(oData);
15. this.getView().setModel(oModel);
16. },
17. onShowHello : function () {
18. MessageToast.show("Hello World");
19. }
20. });
21. });其中,onInit方法相当于构造函数,载入controller后自动调用。以上代码构造了一个Model,通过setModel方法在视图中使用setModel方法(和Sencha Touch相同)。
在App.view.js文件中修改如下:
1. <mvc:View
2. controllerName="sap.ui.demo.wt.controller.App"
3. xmlns="sap.m"
4. xmlns:mvc="sap.ui.core.mvc">
5. <Button
6. text="Say Hello"
7. press="onShowHello"/>
8. <Input
9. value="{/recipient/name}"
10. description="Hello {/recipient/name}"
11. valueLiveUpdate="true"
12. width="60%"/>
13. </mvc:View>这里定义一个input标签(sap.m.Input),/recipient/name标识调用了的数据内容(和上面模型相对应)。
经过如上的修改,我们就完成了数据模型的引用。以上也就是一个在SAPUI5中完整的MVC框架结构。
本文由职坐标整理发布,更多相关内容,请关注职坐标WEB前端HTML5/CSS3频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号