sapui5 - IconTabBar 与 GenericTile 的奇怪行为
问题描述
为什么图片上的 XML 树看起来像第二张图片?MessageStrip
试图进入IconTabBar
甚至跳过 4 个元素的内容区域,并且不择手段地退出。文档中对于可以放在IconTabBar
或 中的内容没有任何限制IconTabFilter
。GenericTile
不是应该占据屏幕上整个位置的布局。如何将瓷砖放入内容中IconTabBar
?
这是视图的代码:
<mvc:View xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc">
<IconTabBar id="idTopLevelIconTabBar" class="sapUiResponsiveContentPadding">
<items>
<IconTabFilter id="start" icon="sap-icon://hint">
<GenericTile class="sapUiMediumMarginBeginEnd sapUiLargeMarginTop tileLayout"
header="Sales Fulfillment Application Title"
subheader="Subtitle"
>
<TileContent unit="EUR" footer="Current Quarter">
<ImageContent src="sap-icon://home-share"/>
</TileContent>
</GenericTile>
<GenericTile class="sapUiMediumMarginBeginEnd sapUiLargeMarginTop tileLayout"
header="Manage Activity Master Data Type"
subheader="Subtitle"
>
<TileContent />
</GenericTile>
<GenericTile class="sapUiMediumMarginBeginEnd sapUiLargeMarginTop tileLayout"
header="Manage Activity Master Data Type With a Long Title Without an Icon"
subheader="Subtitle Launch Tile" mode="HeaderMode"
>
<TileContent unit="EUR" footer="Current Quarter" />
</GenericTile>
<GenericTile class="sapUiMediumMarginBeginEnd sapUiLargeMarginTop tileLayout"
header="Jessica D. Prince Senior Consultant"
subheader="Department"
>
<TileContent/>
</GenericTile>
<MessageStrip
type="Information"
showIcon="true"
text="Another IconTabFilter"
/>
</IconTabFilter>
<IconTabFilter id="layouts" icon="sap-icon://bookmark">
<!-- ... -->
</IconTabFilter>
</items>
</IconTabBar>
</mvc:View>
解决方案
解决方案是删除我的自定义 CSS(例如tileLayout
)并将任何边距类(例如"sapUiLargeMarginTop"
)添加到消息条,以便通用 Tile 适合 IconTabFilter 内。
推荐阅读
- java - 应为字符串,但在第 1 行第 2 列路径 $ 处为 BEGIN_OBJECT
- python - 正则表达式两组匹配所有内容,直到模式
- svn - svn 显示没有更改,但 windows 在文件夹旁边显示更改的图标
- java - 通过 android studio 安装有效,但手动安装 apk 无效
- php - 使用正则表达式和 php 从 html 中提取 javascript 对象
- javascript - drawImage() 不工作
- c# - C# 将 Json 传递给 HTTP Post 请求
- javascript - 如何不区分大小写地从 JavaScript 数组中删除重复项?
- bash - 如何从bash中的zip命令中排除文件或目录
- r - 从 R 中的数据范围生成热图