首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SAPUI5控制整个网页呈现。

SAPUI5控制整个网页呈现。
EN

Stack Overflow用户
提问于 2014-10-14 10:15:36
回答 1查看 771关注 0票数 1

我一直在学习SAPUI5框架,根据我所学到的,UI5控制着所有html元素的呈现(除了HTML、head和body)。

让静态HTML元素直接写入网页,而不是通过Javascript (通过SAPUI5)生成它们,这不是一种标准(最佳实践)吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-14 10:47:11

从某种意义上说,UI5不是一个封闭的框架,因为它“拥有”整个页面,并且不允许应用程序开发人员创建自己的静态HTML。在页面中编写任何数量的静态HTML并仅在特定区域使用UI5控件是非常好的。例如,一个潜在的好用例是用普通HTML完成整个页面布局。您还可以使用sap.ui.core.HTML控件在UI5呈现的区域(例如,在UI5布局控件的某个部分)中编写任意数量的普通HTML。这样您就可以自由地混合HTML和UI5控件。

然而,由UI5控件创建的HTML是动态创建的,但是当提供更高级别的UI元素时,这就是许多JavaScript UI库的工作方式,而这些元素很难用静态HTML编写。还有那些提供模板的库(比如AngularJS)。因此,UI5所做的就是事实上的标准。有些库,如jQuery UI,是基于静态HTML的,然后会被JavaScript丰富,但即使是这些库也可能动态地添加HTML。

当然,静态HTML总是速度最快的,但也可能变得复杂或无法编写(当谈到带有分页或增长列表的表时)。

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

https://stackoverflow.com/questions/26358270

复制
相关文章

相似问题

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