首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载UI5片段

加载UI5片段
EN

Stack Overflow用户
提问于 2021-11-08 13:22:06
回答 1查看 2.5K关注 0票数 0

在正式的UI5文档中,有一个如何加载sap.ui.core.Fragment的代码片段

代码语言:javascript
复制
sap.ui.require(["sap/ui/core/Fragment"], async function(Fragment){
    this.myFragment = await Fragment.load({
        name: "my.useful.VerySimpleUiPart"
    });
});

同时,我可以使用loadFragment of sap.ui.core.mvc.Controller加载一个sap.ui.core.mvc.Controller

代码语言:javascript
复制
this.myFragment = await this.loadFragment({
    name: "my.useful.VerySimpleUiPart"
});

this是基于sap.ui.core.mvc.ControllerBaseController的一个实例。

据我所知,loadFragment在引擎盖下使用sap.ui.core.Fragment.load

通过https://openui5nightly.hana.ondemand.com/api/sap.ui.core.Fragment#methods/sap.ui.core.Fragment.load加载一个片段。

如果是的话,为什么我们需要Controller.loadFragment呢?是否有任何官方的SAP建议使用哪种方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-08 14:29:12

片段加载随着新版本的发布而发展:

以前: 1.58:

代码语言:javascript
复制
sap.ui.xmlfragment Deprecated as of version 1.58. use sap.ui.core.Fragment.load instead

自: 1.58:

代码语言:javascript
复制
sap.ui.core.Fragment.load

自: 1.93:

代码语言:javascript
复制
sap.ui.core.mvc.Controller.loadFragment

因此,推荐的方法取决于您的UI5版本。

关于最新版本(1.95)的建议见SAPUI5 SDK的SAPUI5部分。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69884192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档