当前位置: 首页 > news >正文

[UI5 常用控件] 01.Text

文章目录

  • 前言
  • 1. 普通文本
  • 2. 长文本:
  • 3. 设置最大显示行数 ( maxLines='3' )
  • 4. 单行显示 ( wrapping='false' )
  • 5. 显示空白符 ( renderWhitespace='true' )
  • 6. 使用 - 连接单词:只适用于英文 ( wrappingType='Hyphenated' )
  • 7. 空白时使用 - 代替 ( emptyIndicatorMode='On' )
  • 8. JSON数据绑定 - 静态
  • 9. JSON数据绑定 - 动态
  • 10. 动态添加Text
  • 11. 获取Text的值


前言

Text是UI5中最常用的控件之一。 记录Text常用的功能。
控件路径是sap.m.Text


1. 普通文本

	<Text text="这是一段普通的Text" />

在这里插入图片描述

2. 长文本:

	<Texttext="SAPUI5是一款用于构建企业级Web应用程序的JavaScript框架。其提供丰富的UI控件和强大的数据绑定功能,支持模块化开发和灵活的主题定制。通过使用MVC(Model-View-Controller)模式,开发者能够更轻松地组织和管理代码。UI5还与后端服务无缝集成,提供了一体化的开发体验。无论是在桌面还是移动设备上,SAPUI5都能够提供一致且响应式的用户界面,为企业应用程序的开发提供了便利和效率。"/>

在这里插入图片描述

3. 设置最大显示行数 ( maxLines=‘3’ )

	<TextmaxLines="3"text="SAPUI5是一款用于构建企业级Web应用程序的JavaScript框架。其提供丰富的UI控件和强大的数据绑定功能,支持模块化开发和灵活的主题定制。通过使用MVC(Model-View-Controller)模式,开发者能够更轻松地组织和管理代码。UI5还与后端服务无缝集成,提供了一体化的开发体验。无论是在桌面还是移动设备上,SAPUI5都能够提供一致且响应式的用户界面,为企业应用程序的开发提供了便利和效率。"/>

在这里插入图片描述

4. 单行显示 ( wrapping=‘false’ )

	<Textwrapping="false"text="SAPUI5是一款用于构建企业级Web应用程序的JavaScript框架。其提供丰富的UI控件和强大的数据绑定功能,支持模块化开发和灵活的主题定制。通过使用MVC(Model-View-Controller)模式,开发者能够更轻松地组织和管理代码。UI5还与后端服务无缝集成,提供了一体化的开发体验。无论是在桌面还是移动设备上,SAPUI5都能够提供一致且响应式的用户界面,为企业应用程序的开发提供了便利和效率。"/>

在这里插入图片描述

5. 显示空白符 ( renderWhitespace=‘true’ )

	<TextrenderWhitespace="true"text="SAPUI5是         一款用于构建企业级Web应用程序的JavaScript框架。其提供丰富的UI控件和强大的数据绑定功能,支持模块化开发和灵活的主题定制。通过使用MVC(Model-View-Controller)模式,开发者能够更轻松地组织和管理代码。UI5还与后端服务无缝集成,提供了一体化的开发体验。无论是在桌面还是移动设备上,SAPUI5都能够提供一致且响应式的用户界面,为企业应用程序的开发提供了便利和效率。"/>

6. 使用 - 连接单词:只适用于英文 ( wrappingType=‘Hyphenated’ )

	<TextwrappingType="Hyphenated"text="An aggregation is a special relation between two UI element types. It is used to define the parent-child relationship within the tree structure. The parent end of the aggregation has cardinality 0..1, while the child end may have 0..1 or 0..*. The element's API offers convenient and consistent methods to deal with aggregations (e.g. to get, set, or remove target elements). Examples are table rows and cells, or the content of a table cell."/>

7. 空白时使用 - 代替 ( emptyIndicatorMode=‘On’ )

	<TextemptyIndicatorMode="On"text=""/>

8. JSON数据绑定 - 静态

  • Controller
	 var json = {"name": "Hello","st":{"city":"Beijing"}}var jsonalias = {"name2": "World","st2":{"city2":"Shanghai"}}this.getView().setModel(new JSONModel(json))this.getView().setModel(new JSONModel(jsonalias),"aliasName")
  • View

普通绑定:

	<Text text="{/name}" />

别名绑定:

	<Text text="{aliasName>/name2}" />

binding绑定:

	<Textbinding="{/st}"text="{city}"/>

别名binding绑定:

	<Textbinding="{aliasName>/st2}"text="{aliasName>city2}"/>

9. JSON数据绑定 - 动态

  • bindText
	this.byId("text1").bindText('/name')
  • bindText with alias
	this.byId("text2").bindText('aliasName>/name2')
  • bindProperty
	this.byId("text3").bindProperty('text','/name')	
  • bindElement
	this.byId("text4").bindElement("aliasName>/st2")this.byId("text4").bindText('aliasName>city2')
  • setText
	this.byId("text5").setText('我是setText绑定的文本')

10. 动态添加Text

	// 获取Panel控件的引用var panel = this.getView().byId("panel010");// 创建Text控件var text = new sap.m.Text({text: "动态添加的文本"});// 将Text控件添加到Panel控件中panel.addContent(text);

11. 获取Text的值

  • getText
this.byId("text999").getText()

在这里插入图片描述

相关文章:

  • android基础知识补漏
  • EMQX 单机及集群搭建
  • Laravel 10.x 里如何使用ffmpeg
  • 论述Python中列表、元组、字典和集合的概念
  • uniapp map自定义气泡窗
  • Java集合-Set接口
  • win10安装redis并配置加自启动(采用官方推荐unix子系统)
  • Flink Checkpoint 超时问题和解决办法
  • 软件产品著作权证书需要哪些资料
  • 海外動態IP代理在郵箱批量註冊中的應用
  • 文件上传技术总结
  • windows用msvc编译opencv、opencv-python、opencv_contrib、cuda
  • 【精选】PHPjava 序列化和反序列化漏洞
  • 基于Grafana+Prometheus搭建可视化监控系统实践
  • 【idea】idea中编译内存不足(java: java.lang.0ut0fMemoryError: Java heap space)的解决方法
  • [PHP内核探索]PHP中的哈希表
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • CentOS6 编译安装 redis-3.2.3
  • FastReport在线报表设计器工作原理
  • hadoop集群管理系统搭建规划说明
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JS题目及答案整理
  • Lsb图片隐写
  • magento 货币换算
  • PHP面试之三:MySQL数据库
  • Solarized Scheme
  • spring + angular 实现导出excel
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 程序员最讨厌的9句话,你可有补充?
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 汉诺塔算法
  • 深入 Nginx 之配置篇
  • 我看到的前端
  • 译自由幺半群
  • 用Canvas画一棵二叉树
  • 阿里云服务器如何修改远程端口?
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (zt)最盛行的警世狂言(爆笑)
  • (实战篇)如何缓存数据
  • (四)鸿鹄云架构一服务注册中心
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @Resource和@Autowired的区别
  • [ 蓝桥杯Web真题 ]-布局切换
  • [Android Pro] AndroidX重构和映射
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)