
SAP UI5
SAP UI5 开源前端框架技术分享
汪子熙
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达15年的 SAP 产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign,SAP CRM,SAP Cloud for Customer,SAP S/4HANA,SAP Commerce Cloud(电商云)等标准产品的研发工作。
Jerry 工作中使用 ABAP, Java, JavaScript 和 TypeScript 进行开发, 对包括 SAP UI5 在内的多款 SAP 自研框架有深入的研究。
展开
-
使用 SAP UI5 ABAP Repository 部署本地 SAP UI5 应用到 ABAP 服务器的单步调试
在 TCP00 数据库表里,1160 Code Page 对应的 CPCompany 为 MS,果然是 Microsoft 的意思。CL_GUI_FRONTEND_SERVICES 提供了 GET_SAPLOGON_ENCODING 方法,能返回 SAPGUI 环境下默认的系统 System Code page 值。SCP_GET_JAVA_NAME, 传入是 ABAP 格式的 code page 值 1160,输出一个字符串,Cp1252,这是 Java 世界里的 Code page 名称?...原创 2022-08-14 23:25:30 · 14 阅读 · 0 评论 -
关于 SAP UI5 Container 控件 aggregation 的深入分析试读版
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。...原创 2022-08-11 18:59:37 · 39 阅读 · 0 评论 -
如何分析因为 SAP UI5 版本差异带来的问题试读版
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。...原创 2022-08-11 12:31:54 · 35 阅读 · 0 评论 -
本地开发好的 SAP UI5 应用部署到 ABAP 服务器时,中文字符变成乱码的原因分析和解决方案
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。...原创 2022-08-11 09:38:27 · 44 阅读 · 0 评论 -
在 SAPGUI 里使用 ABAP 报表上传 SAP UI5 应用到 ABAP 服务器试读版
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。...原创 2022-08-07 23:17:14 · 31 阅读 · 0 评论 -
关于将本地 SAP UI5 应用配置到本地 Fiori Launchpad 的技术实现深入讲解试读版
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。......原创 2022-08-05 12:53:25 · 59 阅读 · 0 评论 -
如何通过单步调试的方式找到引起 Fiori Launchpad 路由错误的原因试读版
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。...原创 2022-08-03 23:15:33 · 56 阅读 · 8 评论 -
授人以渔 - 如何自行查询任意 SAP UI5 控件属性的文档和技术实现细节试读版
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。Jerry 工作中使用 ABAP, Java, JavaScript 和原创 2022-08-03 19:53:45 · 52 阅读 · 0 评论 -
使用自开发的代理服务器解决 SAP UI5 FileUploader 上传文件时遇到的跨域访问错误试读版
JerryWang,2007年从电子科技大学计算机专业硕士毕业后加入SAP成都研究院工作至今。Jerry是SAP社区导师,SAP中国技术大使。在长达15年的SAP标准产品开发生涯里,Jerry曾经先后参与SAPBusinessByDesign,SAPCRM,SAPCloudforCustomer,SAPS/4HANA,SAPCommerceCloud(电商云)等标准产品的研发工作。...原创 2022-07-28 14:52:20 · 60 阅读 · 0 评论 -
SAP UI5 FileUploader 控件实现本地文件上传,接收服务器端的响应时遇到跨域访问错误的试读版
JerryWang,2007年从电子科技大学计算机专业硕士毕业后加入SAP成都研究院工作至今。Jerry是SAP社区导师,SAP中国技术大使。在长达15年的SAP标准产品开发生涯里,Jerry曾经先后参与SAPBusinessByDesign,SAPCRM,SAPCloudforCustomer,SAPS/4HANA,SAPCommerceCloud(电商云)等标准产品的研发工作。...原创 2022-07-28 10:23:31 · 43 阅读 · 0 评论 -
SAP UI5 FileUploader 控件深入介绍 - 为什么需要一个隐藏的 iframe 试读版
JerryWang,2007年从电子科技大学计算机专业硕士毕业后加入SAP成都研究院工作至今。Jerry是SAP社区导师,SAP中国技术大使。在长达15年的SAP标准产品开发生涯里,Jerry曾经先后参与SAPBusinessByDesign,SAPCRM,SAPCloudforCustomer,SAPS/4HANA,SAPCommerceCloud(电商云)等标准产品的研发工作。...原创 2022-07-27 22:29:31 · 46 阅读 · 0 评论 -
SAP UI5 FileUploader 的隐藏 iframe 设计明细
SAPUI5FileUploader控件所属的sap.ui.unified整个库的资源文件位置https//sapui5.hana.ondemand.com/resources/sap/ui/unified/messagebundle_en_US.properties。上图1854行的三元表达式,代表的逻辑是,如果从library文件里根据key。从上图可以看出,SAPUI5框架从一个library文件里,根据key。字段,拿到用户选择好的本地文件。读取其对应值,结果为。...原创 2022-07-27 14:07:55 · 90 阅读 · 0 评论 -
通过 FileUploader 的初始化,了解 SAP UI5 应用的 StaticArea 初始化逻辑
sendXHR的默认值为false,此时使用formsubmit提交上传数据。如果是true,使用XHR请求提交。FormSubmit提交的数据,经Jerry测试,无法在Chrome开发者工具network里观察到上传的文件内容。这个staticarea的初始化采取Lazyloading的惰性加载方式只有真正需要时才会执行初始化操作。库是否被使用,只需要检查button控件的元数据,即getMetadata方法返回的结果是不是。...原创 2022-07-27 14:03:22 · 60 阅读 · 0 评论 -
SAP UI5 架设在 http-proxy 库上的单步调试
当一个请求被代理时,它遵循两个不同的管道,它们将转换应用于req和res对象。第一个管道(传入)负责创建和操作将客户端连接到目标的流。第二个管道(传出)负责创建和操作从目标向客户端返回数据的流。从上图可以看出,凡是发送到http//localhost8085/sap/的请求,会被重定向到10.0.xx.xx/sap了。这样,8080端口就被隐藏掉,起作用的是代理服务器监听的8085端口。因此,修改proxy.js里的配置。然后监听在8085端口上。里的sap提取出来。...原创 2022-07-27 14:00:10 · 104 阅读 · 0 评论 -
关于 SAP UI5 应用 ui5.yaml 里的 paths 映射问题
UI5Tooling将以给定的编码读取项目的相应文件。除此之外,我们还可以进行一些自定义设置,这些配置从UI5CLIv2.2.0开始可用,并且仅适用于定义规范版本2.1或更高版本的项目。如果项目的源代码位于不同的目录中,则需要相应地配置路径映射。根据项目的类型,有几种不同的路径映射可用。请注意,所有配置的路径必须以POSIX编写(即仅使用正斜杠/)并相对于项目的根目录。这个upload会根据index.html所在的路径,自动补全之前的代码。...原创 2022-07-27 13:52:11 · 77 阅读 · 0 评论 -
SAP UI5 FileUploader 的本地文件上传技术实现分享
SAPUI5FileUploader底层可以基于form的multipart/form-data或者XHR两种技术方式进行文件上传,这在下面的源代码看得很清楚。点击uploadFile之后,执行submit之前,都可以正常访问this.oIFrameRef.contentWindow.location.href。按钮选择本地文件的时候,会各触发一次。当我们使用SAPUI5的FileUploader控件,上传本地文件时,其执行逻辑的入口,就是。...原创 2022-07-27 13:05:13 · 86 阅读 · 0 评论 -
SAP UI5 FileUploader 使用的隐藏 iframe 和 form 元素的设计明细
使用iframe+input进行文件上传的步骤。首先定义form和iframe元素原创 2022-07-27 12:55:58 · 96 阅读 · 0 评论 -
SAP UI5 本地开发如何通过 http-proxy 解决跨域问题
前不久,SAP发布了新UI5工具的官方生产版本。这当然是UI5con上的一个大话题,有几个关于它的会议。对于使用VisualStudioCode进行SAPUI5本地开发的从业者来说,这个版本里一个非常有用的功能,就是对于CORS问题提供的解决方案代理服务器。在package.json中将这些模块定义为devDependencies并运行。此选项将使用express来部署代理服务器。在OpenSAP课程中,SAP使用了npm模块。在项目的根目录创建一个。...原创 2022-07-27 11:14:41 · 244 阅读 · 0 评论 -
使用 SAP UI5 FileUploader 控件上传本地文件试读版
JerryWang,2007年从电子科技大学计算机专业硕士毕业后加入SAP成都研究院工作至今。Jerry是SAP社区导师,SAP中国技术大使。在长达15年的SAP标准产品开发生涯里,Jerry曾经先后参与SAPBusinessByDesign,SAPCRM,SAPCloudforCustomer,SAPS/4HANA,SAPCommerceCloud(电商云)等标准产品的研发工作。...原创 2022-07-25 17:59:13 · 51 阅读 · 0 评论 -
关于 SAP Fiori 应用的离线使用
SAP标准发布的某些Fiori应用,能够离线使用,前提是这些Fiori应用事先通过预打包(比如Cordova)技术,制作成为托管在iOS或Android的本机容器中的一种混合应用程序(HybridApplication).SAPFiori应用程序通常以在线模式使用,其中客户端请求通过网络发送到业务数据所在的后端。支持离线的应用程序访问包含业务数据的本地离线商店,这些数据会在网络连接恢复时定期与后端同步。...原创 2022-07-23 20:36:17 · 336 阅读 · 0 评论 -
开源工具 SAP UI5 Tools 介绍
选择为要创建的项目类型和要将其部署到的目标环境设计的模板。确保模板已经使用了UI5工具。这允许开发人员通过编程的方式,依赖于UI5工具来实现特定于UI5的构建功能和项目处理,同时创建属于自己的工具来完美匹配项目的需求。项目根目录中的ui5.yaml文件(有些例外)是所有项目和它们的依赖(例如重用库)在UI5Tools中起作用的必要条件。这样的好处是,开发人员可以在项目中使用不同版本的UI5工具。启动一个新的UI5项目最简单的方法是使用模板生成器,如generator-easy-UI5。...原创 2022-07-22 10:26:09 · 60 阅读 · 0 评论 -
用 React 结合 SAP UI5 Web Components 来开发 SAP Fiori 应用
WebComponents是浏览器内置的UI元素框架。它具有0kB的占用空间,并且截至今天在所有主要浏览器中都可用。Web组件通过封装内容(HTML)、表示(CSS)和行为(JS)的自定义HTML标记来增强浏览器的标准词汇。Web组件构建在以下Web平台API之上自定义元素、ShadowDOM、ES模块和HTML模板。UI5网页组件UI5WebComponents在原生API之上添加了,即对企业级前端应用开发的支持。Github官网。...原创 2022-07-21 22:01:56 · 79 阅读 · 0 评论 -
如何使用 SAP Intelligent Robotic Process Automation 自动操作 Excel
本文首先给出了企业级RoboticProcessAutomation解决方案(简称RPA)的诞生原因和适用场合,接着以Excel文件的自动化操作为例,详细介绍了SAPiRPA解决方案的详细使用步骤。httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。......原创 2022-07-19 10:36:18 · 96 阅读 · 0 评论 -
SAP UI5 Theme Library 的解析逻辑和 SAP UI5 配置元数据的默认值
UI5支持7种不同的可能性来为可用的配置参数提供值。里通过属性data-sap-ui-theme=“sap_fiori_3”指定theme,会导致运行时自动加载对应的library.css文件。服务器范围的默认值,从sap-ui-config.json读取。bootstrap标记的data-sap-ui-config属性中的配置字符串。bootstraptag的data-sap-ui-myOption属性。全局配置对象窗口的属性[“sap-ui-config”]...原创 2022-07-18 15:28:18 · 63 阅读 · 0 评论 -
SAP Fiori Launchpad 应用的两个实用技巧分享
本文分享两个笔者在 SAP Fiori 开发项目中习得的两个关于 Fiori Launchpad 的技巧。很多从事ABAP开发的朋友们,想必都阅读过这个文档的英文或中文版:英文版:18 Techniques for Locating the Underlying Data of a Screen Field中文版:在SAP GUI里查找一个屏幕字段对应的底层数据库表的18种方法作者是Dennis Barrett:到了Fiori时代,里面的很多办法都不再适用了。本章节介绍一种方法能找出Fiori UI上某字原创 2022-07-18 11:29:04 · 36 阅读 · 0 评论 -
SAP Fiori 的附件处理(Attachment handling)
以SAPCRMFiori应用为例。附件处理有两个层面,即在FioriUI上显示附件(读取操作),以及通过FioriUI创建附件(写入操作)。原创 2022-07-17 09:30:15 · 62 阅读 · 0 评论 -
SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?
中心UI组件是一个框架,为所有SAPFiori应用程序提供公共基础设施SAPFiorilaunchpad是所有SAPFioriUI的基础,并为SAPFiori应用程序提供基本功能,如登录,界面大小,应用程序之间的导航,和基于角色的应用程序目录。ABAP前端服务器包含所有基础设施组件,用于为客户端生成SAPFiori应用程序特定的UI,并与SAPBusinessSuite后端系统通信。SAPFiori应用程序的处理过程如下首先,客户端加载SAPFiori应用程序的界面。...原创 2022-07-16 09:48:07 · 76 阅读 · 0 评论 -
SAP Fiori 应用 Adapt UI 动态显示或者隐藏的技术设计细节解析
工作中笔者的同事曾经问过我一个问题,SAP Fiori 界面上这个 Adapt UI 的按钮,为什么有的系统上有,有的系统上没有?Fiori Key User正是通过点击该按钮,进入Fiori UI的Adaptation模式,从而实现在屏幕上新增扩展字段的目的。比较下面两个不同系统的截图:为什么这个Adapt UI按钮,如此神出鬼没,有的系统上有显示,有的没有?自己动手,丰衣足食。假设你的身边找不到 SAP Fiori 专家,如何通过自己在系统里调试的方法找到问题的答案呢?本文我们通过单步调试的方式,来分原创 2022-07-14 17:04:40 · 69 阅读 · 0 评论 -
SAP UI5 图片显示控件 Avatar 的使用方式介绍试读版
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。Jerry 工作中使用 ABAP, Java, JavaScript 和原创 2022-07-13 11:20:56 · 66 阅读 · 0 评论 -
SAP Fiori @OData.publish 注解的工作原理解析
笔者前一篇文章 SAP Fiori 注解 @ObjectModel.readOnly 工作原理解析,介绍了 SAP Fiori 编程模型里 注解的工作原理。SAP Fiori 注解,是 ABAP Programming Model for SAP Fiori 的重要概念之一。所谓注解(annotation),Java 和 JavaScript 开发人员一定不会陌生。类似的,CDS 注解允许 ABAP 开发人员,将 ABAP 和特定于组件的元数据添加到任何CDS实体的源代码中。根据一致性和注解有效性的评估实原创 2022-07-12 15:23:09 · 64 阅读 · 0 评论 -
关于 SAPGUI 事物码在 Fiori Launchpad 中嵌入运行的技术细节
笔者之前的文章到底什么样的 ABAP 系统能运行 Fiori 应用曾经提到,我们可以把SAP GUI里的传统事务码放到SAP Launchpad里启动,并在浏览器里运行。这是事物码 SE80 在浏览器里运行的界面:笔者最初注意到这种将SAP GUI里的事务码运行在浏览器里的做法,是在日常工作的测试时,发现Fiori Launchpad里这个Create Material的tile.回忆一下,原生的Fiori应用,无论我们在页面内进行何种点击操作,都不会跳转到一个全新的页面去,即不会打开一个新的浏览器窗口,或原创 2022-07-11 14:11:29 · 63 阅读 · 0 评论 -
SAP Fiori应用索引大全工具和 SAP Fiori Tools 的使用介绍
Fiori 应用索引(Fiori Application Reference)顾名思义,这是 SAP官方发布的一个Fiori应用检索工具,所有标准发布的Fiori应用的明细都能在这个工具里查到。截至到笔者写这篇文章的时候,这个网站上显示已经存在11949个Fiori标准应用了:2015 年 Fiori 1.0时代,UI风格称为Blue Crystall,当时笔者还在SAP成都研究院的CRM Fiori开发团队工作,我们从印度同事那里接过了8个CRM Fiori应用,并进行接下来的持续开发。如何在这个Fior原创 2022-07-06 10:11:31 · 121 阅读 · 0 评论 -
SAP UI5 框架的 manifest.json
链接:https://sapui5.hana.ondemand.com/resources/sap/ui/core/manifest.json从 ApplicationVersion 里能得到 SAP UI5 框架最新的版本:1.101.0这个最新的版本也能在下面的链接里得到:https://sapui5.hana.ondemand.com/openSourceComponents 里能得到 SAP UI5 使用的所有开源库的版本号:支持的 locale:sap ui core 支持的控原创 2022-07-06 09:18:13 · 84 阅读 · 0 评论 -
关于 SAP UI5 getSAPLogonLanguage is not a function 的错误消息以及 API 版本的讨论
这个错误在使用最新的 SAP UI5 SDK 并且切换到调试模式时会出现,但不是总能够重现。在调试模式下:不能稳定重现:通过JavaScript操作HTML/CSS是可能的,比如下面的代码:或者直接通过CSS,例如。但是要注意:。如果决定重写样式,则需要在SAPUI5每次更新时测试和更新修改。这样做的先决条件是开发人员可以控制SAPUI5的版本,例如,在独立场景中使用的版本。当在SAP Fiori启动台上运行你的应用程序时,开发人员不可能有 SAP UI5 版本的控制权,SAPUI5是集中加载所有应用程原创 2022-07-05 10:58:53 · 50 阅读 · 0 评论 -
SAP SEGW 事物码里的 Association 建模方式
Association 模型用于描述 OData 模型里不同 Entity Type 之间的关联关系。我们来看一个具体的例子:Principal Entity(主体):代表 association 的主导端。Cardinality(基数):指定主体实体类型和依赖实体类型之间的关系。按 F4 或点击从列表中选择。关联的多重性如下:为引用约束()指定以下参数,目的是将主体实体类型的每个键,关联到从属实体类型的一个属性:Referential Constraints 的一个例子如下:引用约束(Referenti原创 2022-07-05 09:55:51 · 58 阅读 · 0 评论 -
关于 SAP UI5 floating footer 显示与否的单步调试以及使用 SAP UI5 的收益
floating bar 隐藏之前的 position 位置:消失在可见区域之后,position 变成 了:这个 visibility:hidden 导致的 toolbar 被隐藏:一旦把这个 去掉,隐藏的 overflow toolbar 马上显示出来了:点击 Edit 按钮之后,给 插入了 的 class:枚举:默认 footer 是不显示的:过时的SAPUI5版本将从CDN中删除出于安全原因,不再维护的 SAPUI5 版本将在维护结束一年后从UI5内容分发网络(CDN)中移除。如果某原创 2022-07-05 09:51:34 · 94 阅读 · 0 评论 -
SAP UI5 FlexibleColumnLayout 控件介绍
该控件位于命名空间 之下。该控件通过在不同的列中显示最多三页来实现主-细节-细节范式。该控件在逻辑上类似于 ,不同之处在于它能够处理三列(称为Begin, Mid和End)而不是两列(Master, Detail)。这三列的宽度是可变的。有几种可能的布局可以通过控件的API进行更改,也可以由用户通过布局箭头进行更改。在内部控制使用三个 实例,从而形成三列。这三个实例如下图所示:在需要同时显示多个逻辑层次的相关信息的应用程序中使用这个控件(例如,列表项、项、子项等)。从某种意义上说,该控件是灵活的,应用程原创 2022-07-05 09:46:17 · 51 阅读 · 0 评论 -
SAP UI5 视图里的 OverflowToolbar 控件
SAP UI5 OverflowToolbar 控件,基于 ,该工具栏在其内容不适合显示区域时提供 Overflow 行为。当容器可见区域的可用空间不足时,OverflowToolbar的内容会从右向左移动到溢出区域。用户可以通过溢出按钮在弹出窗口中打开它来访问其内容。下面是一个例子:OverflowToolbar 里的按钮,能够正常显示的情况:Flag 和 Toggle 按钮无法正常显示,只能在 Overflow 区域显示的情况:OverflowToolbar是一个自适应容器,它检查可用宽度并隐藏不适合原创 2022-07-05 09:41:12 · 49 阅读 · 0 评论 -
SAP UI5 ObjectPageLayout 控件使用方法分享
SAP UI5 ObjectPageLayout 控件允许应用程序轻松显示与业务对象(Business Object)相关的信息的布局。ObjectPageLayout 布局由一个抬头区域(标题和内容)、一个可选的 区域和 区域组成。其中 block content 被包裹在 sections 和 子 sections 中,这些 section 共同组成了 BO 的结构化信息显示。换言之,ObjectPageLayout 控件用于将对象页面的所有部分放在一起——标题、可选的锚条和节/子节区域。下图是一个例原创 2022-07-05 09:39:27 · 58 阅读 · 0 评论 -
SAP UI5 DynamicPage 控件介绍
该控件从 SAP UI5 1.42 版开始可用。DynamicPage 是一个布局控件,由标题、具有动态行为的标题、内容区域和可选的浮动页脚组成。该控件由几个组件组成:DynamicPageTitle - 由左侧的标题、中间的内容和右侧的操作组成。 显示的内容会根据 DynamicPageHeader 的当前模式而变化。DynamicPageHeader - 一个通用容器,可以包含单个布局控件并且不关心内容对齐和响应性。 标头在两种模式下工作 - 展开模式(expanded)和收起模式(sn原创 2022-07-05 09:37:04 · 39 阅读 · 0 评论