沉沙
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
您输入的评论内容中包含违禁敏感词
我知道了

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