我做 SAP UI5 开发时遇到一个问题:

我在 XML 视图里,给 Button 控件分配了一个 CSS class:

sapUiSmallMarginEnd

期望运行时,该 CSS 类能够产生 1 rem 的 margin 效果:

上图来自 SAP UI5 官网的例子。

然而,我的例子运行出来失败了,我的 button 控件渲染出的 HTML 原生代码,并没有出现这个 CSS 类,我期望的 margin 效果并没有实现:

这个 class 存储在 aCustomStyleClasses 数组里:

在 XMLTemplateProcessor 里处理自定义 CSS:

自定义 class 在此处被写入:334 行

511行:

buttonRender.js 的第 130 行:

我的例子里,并没有解析出 aCustomClasses

回到我的代码,调试 1450行,为什么 CSSStyle 没有添加到 button 里:

8081 即 SAP 例子里,sStyleClasses 能够成功被解析出来:

但我的不行:

解析 CSS:

更多Jerry的原创文章,尽在:“汪子熙”:

SAP UI5 CSS 类 sapUiSmallMarginEnd 的工作和添加原理相关推荐

  1. 基于 OData 模型和 JSON 模型的 SAP UI5 表格控件行项目的添加和删除实现

    这是 Jerry 2021 年的第 62 篇文章,也是汪子熙公众号总共第 339 篇原创文章. 龟虽寿曹操神龟虽寿,犹有竟时:腾蛇乘雾,终为土灰.老骥伏枥,志在千里:烈士暮年,壮心不已.盈缩之期,不但 ...

  2. 纪念特洛伊英雄 Sinon - SAP UI5 Mock Server 使用步骤和工作原理介绍

    这是 Jerry 2021 年的第 63 篇文章,也是汪子熙公众号总共第 340 篇原创文章. 蜀相杜甫丞相祠堂何处寻,锦官城外柏森森.映阶碧草自春色,隔叶黄鹂空好音.三顾频烦天下计,两朝开济老臣心. ...

  3. SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍

    本教程目前为止的二十八个步骤,我们开发的 SAP UI5 仅仅包含了一个单独的页面.本步骤我们将额外开发一个新的页面,并学习如何在这些不同的页面之间进行路由(route)和导航(navigation) ...

  4. 使用工具分析 SAP UI5 应用前端执行的性能问题

    这是 Jerry 2021 年的第 66 篇文章,也是汪子熙公众号总共第 343 篇原创文章. 国庆黄金周开始的前一天,9月30日,我所在的开发团队收到了一个关于 Angular 应用的服务器端渲染( ...

  5. 一个详尽的面向 SAP UI5 初学者的教程 - 如何在 SAP UI5 中绘制图表 Chart

    这是 Jerry 2021 年的第 65 篇文章,也是汪子熙公众号总共第 342 篇原创文章. 观沧海 曹操 东临碣石,以观沧海. 水何澹澹,山岛竦峙. 树木丛生,百草丰茂. 秋风萧瑟,洪波涌起. 日 ...

  6. 本地修改远端 SAP UI5 框架文件的一个小技巧

    这是 Jerry 2021 年的第 64 篇文章,也是汪子熙公众号总共第 341 篇原创文章. Jerry 的前一篇文章 纪念特洛伊英雄 Sinon - SAP UI5 Mock Server 使用步 ...

  7. 深入学习SAP UI5框架代码系列之七:控件数据绑定的三种模式 - One Way, Two Way和OneTime实现原理比较

    这是Jerry 2021年的第 8 篇文章,也是汪子熙公众号总共第 279 篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) SAP UI5 module懒加 ...

  8. jQuery添加/改变/移除CSS类

    转自:http://www.jbxue.com/article/24589.html 在jquery中用到removeClass移除CSS类.addClass添加CSS类.toggleClass添加或 ...

  9. SAP UI5 应用的 OData 元数据请求响应的解析原理分析

    前一篇文章 SAP UI5 应用的 OData 元数据请求的发送原理分析我们学习了 SAP UI5 应用是如何自动发送 OData 元数据的 HTTP 请求. 本文继续学习该元数据请求的响应到达客户端 ...

最新文章

  1. 大数的减法函数--c语言
  2. OpenCV中OpenCL模块函数
  3. python写游戏脚本-python实现简单贪吃蛇游戏
  4. mysql改为sql_项目需求变更:Mysql改为SqlServer
  5. Web安全笔记-Fidder与浏览器找关键Cookie(Cookie劫持前的准备)
  6. TextRank算法
  7. cad墙线打断lisp_CAD墙体如何打断,用tr命令不行,打散的话墙线会错位?
  8. 我眼中的嵌入式是这样的!
  9. CTR预估算法(浅层模型)
  10. Linux 30岁啦,这些历史你知道多少呢?
  11. jquery获取元素(父级的兄弟元素的子元素)
  12. Java 中的三目运算符
  13. LSTM论文翻译-《Understanding LSTM Networks》
  14. 【Python机器学习实战】聚类算法——层次聚类(HAC)和DBSCAN
  15. SOEM协议栈代码研读笔记(二)
  16. --MBTI 性格测试
  17. pip 安装scipy的一种方法
  18. C语言三子棋游戏实现(基础版)
  19. colmap安装后如何使用教程
  20. 电路板测试机检测软件,PTI816电路板在线测试仪

热门文章

  1. Linux中修改weblogic默认IP,Weblogic 12c ip 地址改变如何配置
  2. ORA-12638: 身份证明检索失败
  3. Chrome的vimium插件的使用笔记
  4. Apache Sentry架构介绍
  5. 说说基于网络的五种IO模型
  6. c#简单自定义异常处理日志辅助类
  7. 【java】 ssm+ssh原生态框架(仅供参考)
  8. linux 系统如何防止攻击
  9. PHPCMS调用相关
  10. Spring Data:企业级Java的现代数据访问技术(影印版)