在不少老系统里,SAP Fiori 应用的技术底座仍停留在较早的 SAPUI5 版本。当你把运行时升级到 SAPUI5 1.20.0 时,最容易被低估的一件事就是:框架内部绑定的 jQuery 与 jQuery UI 会同步升级,而它们的细微行为变化,往往会把你在扩展点里写的那点自定义代码、测试脚本、甚至某些样式计算逻辑,一起带进坑里。SAP 明确提示过:升级到 SAPUI5 1.20.0 时,需要关注 jQuery 升级带来的影响点,并给出了一组典型变更清单。(SAP Help Portal)
这篇文章以真实项目的升级路径为主线,把这些变化拆开讲透:为什么会影响你的应用、最常见的故障长什么样、应该如何修改代码与测试,并结合 SAP Fiori 的可用性与一致性原则,给出更稳妥的工程实践建议。
为什么一次 jQuery 升级会影响 SAP Fiori 应用
很多团队对 SAPUI5 的理解停留在 控件库 + 数据绑定 + 路由。可一旦进入实战,你会发现大量细节依赖都绕不开 jQuery:
- 自定义控件渲染后通过
this.$()做 DOM 操作 - 复杂布局里为了对齐、适配、动画效