SAPUI5 之XML Views (视图) 笔记

官网 Walkthrough学习-XML Views视图

XML View视图

问题一: 为什么使用xml视图

	Ø SAP UI5开发中有很多视图,如果全部放在html中不容易维护查看

	Ø 在SAPUI5中将所有UI放入索引.html文件将很快导致设置混乱,所以我们通过XML Views来控制前端界面。

	Ø SAPUI5 支持多中视图展示,但是XML可读性最强的代码,并将强制我们将视图声明与控制器逻辑分开,故选择的XML格式视图。

案例要求:我们把上面通过index.html body的展示放在XML中展示

1.0.1 新增view文件夹

在webapp 的新建文件夹view,在view里面新建App.view.xml文件 (命名空间标识项目的所有资源,并且必须是唯一的)

SAP UI5的视图都放在此文件夹下面

规定:

    Ø 视图名称大写
	Ø 所有视图都存储在文件夹中view
	Ø XML 视图的名称始终以 结尾*.view.xml

在这里插入图片描述

1.0.2 在xml文件中新增一个Text 文本

我们要展示一个文本 Hello World ! 在xml文件中使用 标签
在这里插入图片描述
代码

<mvc:View
   xmlns="sap.m"
   xmlns:mvc="sap.ui.core.mvc">
   <Text text="Hello World"/>
</mvc:View>

1.0.3 在index.js中实例化view视图

我们将控件的实例化替换为新的 XML 视图。该视图由 SAPUI5 的工厂函数创建,该函数可确保视图已正确配置并可由客户扩展

解释一下
首先我们在define中声明定义要使用的空间 XMLView

function参数传递 ,通过creat实例化对象调用then()方法

在这里插入图片描述
JS代码:

sap.ui.define([
        "sap/ui/core/mvc/XMLView"
], function (XMLView) {
        "use strict";

        XMLView.create({
                viewName: "sap.ui.demo.walkthrough.view.App"
        }).then(function (oView) {
                oView.placeAt("content");
        });
});

1.0.4 执行刷新浏览器

查看结果
在这里插入图片描述
为了区分上面的运行结果,我们改一下视图的文本内容
在这里插入图片描述
刷新浏览器
在这里插入图片描述

1.0.5 调试界面分析结果

在index.js文件中打断点查看
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值