[UI5 常用控件] 02.Title,Link,Label

文章目录

  • 前言
  • [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>
xml 复制代码
<Title class="sapUiLargeMarginTop">
    <Link
        text="Title With Link"
        href="https://sap.com"
        target="_blank"
    />
</Title>
  • 记录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,不再赘述。

相关推荐
小羔羊的官方学习账号18 小时前
树状展开BOM以及保存到本地
sap·abap·bom
Henry-SAP20 小时前
BOM层级传递与MRP计划生成实战解析
人工智能·sap·erp
Henry-SAP1 天前
SAP MRP核心概念与学习路线解析
人工智能·sap
ERP面壁者3 天前
WTEW的操作记录
sap
爱喝水的鱼丶4 天前
SAP-ABAP:数据类型与数据对象(8篇) 第七篇:进阶优化篇——基于类型与对象特征的性能优化技巧
运维·数据库·学习·性能优化·sap·abap·开发交流
爱喝水的鱼丶5 天前
SAP-ABAP:数据类型与数据对象(8篇) 第四篇:关系映射篇——从类型定义到对象实例的转化逻辑
开发语言·数据库·学习·sap·abap
爱喝水的鱼丶6 天前
SAP-ABAP:ABAP函数 NUMBER_GET_NEXT 详解:从编号范围对象获取下一个编号
运维·数据库·学习·sap·abap
爱喝水的鱼丶6 天前
SAP-ABAP:数据类型与数据对象 第二篇:底层逻辑篇——数据类型的分类体系与底层存储原理
运维·开发语言·学习·sap·abap
爱喝水的鱼丶9 天前
SAP-ABAP:新手入门篇——从0到1写出你的第一个ABAP Hello World程序并完成调试运行
运维·服务器·数据库·学习·sap·abap
爱喝水的鱼丶9 天前
SAP-ABAP:第二篇:实操避坑篇——ABAP Hello World程序创建、语法校验到调试运行全流程指南
运维·服务器·数据库·学习·sap·abap