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

fiori SAP ui5 动态改变控件颜色

使用CustomData动态改变控件颜色

有时候我们需要改变控件颜色,对于高度封装的控件,显然改变控件CSS是比较困难的,幸好SAP UI5预设了一个customData的属性,每个控件都能使用她。

如下代码是判断汇率是否有改变,如果改变了,那么改变Input的颜色。
使用CustomData属性之后,对应的控件渲染后,控件属性会自动生成data-****属性,我们可以根据该属性操作css。

代码如下:
当Ukurs 不等于 UkursOld时自动改变控件颜色为红色。需要注意必须使用writeToDom=true
xx.view.xml

<t:Column hAlign="Center" width="9rem"><m:Label required="true" text="汇率" /><t:template><m:Input required="true" value="{path: 'globalModel>Ukurs'}" ><m:customData><core:CustomData key="diff" value="{= Number(${globalModel>Ukurs}) === Number(${globalModel>UkursOld}) ? '' : 'R' }" writeToDom="true"/></m:customData>    </m:Input></t:template>
</t:Column>

stype.css
注意data-key

[data-diff="R"] input{color: #bb0000;
}
http://www.lryc.cn/news/346189.html

相关文章:

  • RabbitMQ php amqp
  • 对称二叉树
  • 浅浅总结SQL中的事务.
  • C++ | Leetcode C++题解之第76题最小覆盖子串
  • 什么可以替代iframe?
  • HTTP/1.0、HTTP/1.1、HTTP/2.0区别
  • 鸿蒙内核源码分析(文件句柄篇) | 你为什么叫句柄
  • 2024.5.8 关于 SpringCloud —— Ribbon 的基本认知
  • Lua 协程模拟 Golang 的 go defer 编程模式
  • maven的安装与配置(超详细)
  • springCloud服务降级使用到的组件
  • Spring框架学习-详细
  • fatal: fetch-pack: invalid index-pack output
  • 相机购买指南
  • STM32微秒级别延时--F407--TIM1
  • AI图书推荐:杀手级ChatGPT提示词——利用人工智能实现成功与盈利
  • AI时代:低代码与人工智能引领科技创造新时代
  • 1.基于python的单细胞数据预处理-降维可视化
  • 【快捷部署】023_HBase(2.3.6)
  • Nginx配置项详解
  • 解决iview(view ui)中tabs组件中使用图片预览组件ImagePreview,图片不显示问题
  • R2S+ZeroTier+Trilium
  • 10 华三vlan技术介绍
  • 实现一个聊天室可发送消息语音图片视频表情包(任意文件)
  • 【SpringMVC 】什么是SpringMVC(一)?如何创建一个简单的springMvc应用?
  • 【配置】IT-Tools部署
  • 【Python】如何训练模型并保存本地和加载模型
  • 浅谈如何利用 AI 提高内容生产效率?|TodayAI
  • 毕业论文答辩PPT怎么做?推荐3个ai工具帮你一键生成答辩ppt
  • 力扣 5-11