关于前端:SAP-UI5-sapuilayoutGrid-控件概述

2次阅读

共计 670 个字符,预计需要花费 2 分钟才能阅读完成。

这个控件的命名空间:sap.ui.layout.Grid

一个布局控件,将其子控件搁置在 12 列流布局中。

依据可用的屏幕大小,能够指定 Grid 控件的子控件采纳可变数量的列。借助此控件,能够实现超大、大、中、小尺寸屏幕的灵便布局和换行,例如大型台式机、台式机、平板电脑和挪动设施。

Grid 控件的宽度能够基于百分比或像素,并且其列之间的间距能够设置为各种预约义值。

留神:

  • 子控件的可见性不影响它所占据的程度空间,这意味着即便控件不可见,它的程度空间依然存在,即便它是空的。
  • 如果它变宽,则列的内容被设计为溢出其尺寸之外。应向控件增加一个额定的 sapUiRespGridOverflowHidden CSS 类,以暗藏它的溢出局部。

一个例子:

defaultSpan 属性的类型:sap.ui.layout.GridSpan,这个类型是一个字符串类型,示意大、中、小屏幕的 Grid 的跨度值。

容许的值由空格字母 L、M 或 S 分隔,后跟容器必须采纳的从 1 到 12 的列数,例如:L2 M4 S6、M12、s10 或 l4 m4。

留神:参数必须按程序提供。

默认值为:XL3 L3 M6 S12

意思是,在小屏幕上,Label 用一个残缺的行,即 12 来显示。在中等屏幕的尺寸上,Label span 为 6,因为中等屏幕每一等份的宽度较小,所以增大 M 的值来确保 Label 的显示不会被截断。

下图是一个例子:

咱们在 Chrome 开发者工具里将 defaultSpan 中的 L6 改成 L1,意思是在 Large 屏幕下,仅仅用一份宽度来显示 Label,能够预感这会导致 Label 的显示被截断:

同时触发 Grid 的从新布局。

正文完
 0