文章目录
- 前言
- [1. Title](#1. Title)
-
- [1.1 结合Panel](#1.1 结合Panel)
- [1.2 结合Table](#1.2 结合Table)
- [1.3 Title里嵌套Link](#1.3 Title里嵌套Link)
- [2. Link](#2. Link)
- [3. Label](#3. Label)
-
- [3.1 普通用法](#3.1 普通用法)
- [3.2 在Form里使用](#3.2 在Form里使用)
前言
本章节记录常用控件Title,Link,Label。
其路径分别是:
- sap.m.Title
- sap.m.Link
- sap.m.Label
1. Title
Title可以结合其他控件一起使用
1.1 结合Panel
- 可以在Panel->headerToolbar->OverflowToolbar中添加Title
xml
<Panel class="sapUiLargeMargin">
<headerToolbar>
<OverflowToolbar>
<Title text="Title in Panel" />
</OverflowToolbar>
</headerToolbar>
<VBox>
<Text text="Text in Panel" />
</VBox>
</Panel>
1.2 结合Table
xml
<Table>
<headerToolbar>
<OverflowToolbar>
<Title text="Title in Table" />
</OverflowToolbar>
</headerToolbar>
<columns>
<Column>
<Text text="City" />
</Column>
<Column>
<Text text="Country" />
</Column>
</columns>
<items>
<ColumnListItem>
<cells>
<Text text="上海" />
<Text text="中国" />
</cells>
</ColumnListItem>
</items>
</Table>
1.3 Title里嵌套Link
xml
<Title class="sapUiLargeMarginTop">
<Link
text="Title With Link"
href="https://sap.com"
target="_blank"
/>
</Title>
2. Link
- 记录Link的5种用法: 绑定press事件,不可用状态,绑定地址,下划线,加粗
xml
<Panel class="sapUiLargeMargin">
<headerToolbar>
<OverflowToolbar>
<Title text="Link" />
</OverflowToolbar>
</headerToolbar>
<VBox>
<Link
text="Open message box( binding press event )"
press="handleLinkPress"
/>
<Link
text="Disabled link"
enabled="false"
/>
<Link
text="Open SAP Homepage( binding href )"
target="_blank"
href="http://www.sap.com"
/>
<Link
text="Link with subtle"
subtle="true"
href="http://www.sap.com"
target="_blank"
/>
<Link
text="Link with emphasized"
target="_blank"
emphasized="true"
href="http://www.sap.com"
/>
</VBox>
</Panel>
javascript
handleLinkPress: function (evt) {
sap.m.MessageBox.alert("Link was clicked!");
}
3. Label
Labe一般是给Input添加标签时使用
3.1 普通用法
- 分别是必输字段,加粗,普通
xml
<Panel class="sapUiLargeMargin">
<headerToolbar>
<OverflowToolbar>
<Title text="Label" />
</OverflowToolbar>
</headerToolbar>
<Label
text="Label A (required)"
labelFor="input-a"
/>
<Input
id="input-a"
required="true"
/>
<Label
text="Label B (bold)"
labelFor="input-b"
design="Bold"
/>
<Input id="input-b" />
<Label
text="Label C (normal)"
labelFor="input-c"
/>
<Input id="input-c" />
</Panel>
3.2 在Form里使用
xml
<VBox class="sapUiLargeMargin">
<f:SimpleForm
id="SimpleFormChange354"
editable="true"
title="配合Form使用"
emptySpanXL="6"
emptySpanL="6"
emptySpanM="6"
emptySpanS="0"
>
<f:content>
<Label text="Name" />
<Input
id="name"
value="{SupplierName}"
/>
<Label text="Street" />
<Input value="{Street}" />
<Label text="ZIP Code" />
<Input value="{ZIPCode}" />
</f:content>
</f:SimpleForm>
</VBox>
这三个控件的js操作方法类似Text,不再赘述。