HTML5从入门到精通——SAP UI5篇(8)
沉沙 2018-06-26 来源 : 阅读 1672 评论 0

摘要:本次对之前学习的SAP UI5框架知识进行简单小结,以及重点部分知识的梳理。希望阅读本篇文章以后大家有所收获,帮助大家对HTML5的理解更加深入。

本次对之前学习的SAP UI5框架知识进行简单小结,以及重点部分知识的梳理。

1、在UI5使用过程中,命名空间的概念很重要。

2、一般的sap组件引用格式如下:

1. sap.ui.define([  
2.    "sap/ui/core/UIComponent",  
3.    "sap/ui/model/json/JSONModel",  
4.    "sap/ui/model/resource/ResourceModel"], function (UIComponent, JSONModel, ResourceModel)

define后每引用sap的一个组件,后面的function就要传入一个对应的参数。

3、以下是component使用的基本框架:

1. sap.ui.define([  
2.    "sap/ui/core/UIComponent"], function (UIComponent) {  
3.    "use strict";  
4.    return UIComponent.extend("", {  
5.    
6.       init : function () {  
7.          // call the init function of the parent  
8.          UIComponent.prototype.init.apply(this, arguments);  
9. }  
10.    });});

Component的构建流程如上,extend UIComponent这个框架,里面init为初始化函数,里面可以设定其他属性(包括配置模型等),如下:

1. sap.ui.define([  
2.    "sap/ui/core/UIComponent",  
3.    "sap/ui/model/json/JSONModel",  
4.    "sap/ui/model/resource/ResourceModel"], function (UIComponent, JSONModel, ResourceModel) {  
5.    "use strict";  
6.    return UIComponent.extend("sap.ui.demo.wt.Component", {  
7.             metadata : {  
8. rootView: "sap.ui.demo.wt.view.App"  
9. },  
10.       init : function () {  
11.          // call the init function of the parent  
12.          UIComponent.prototype.init.apply(this, arguments);  
13.          // set data model  
14.          var oData = {  
15.             recipient : {  
16.                name : "World"  
17.             }  
18.          };  
19.          var oModel = new JSONModel(oData);  
20.          this.setModel(oModel);  
21.    
22.          // set i18n model  
23.          var i18nModel = new ResourceModel({  
24.             bundleName : "sap.ui.demo.wt.i18n.i18n"  
25.          });  
26.          this.setModel(i18nModel, "i18n");  
27.       }  
28.    });});

4、注意manifest文件在一个应用中的重要性,manifest.json是app的配置文件。

 

本文由职坐标整理并发布,了解更多内容,请关注职坐标WEB前端HTML5/CSS3频道!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved