当前位置: 首页 > Web前端 > HTML

SAPUI5complexparser只能在1.26版本之后使用

时间:2023-03-28 14:34:23 HTML

以下是一个例子:语义是复杂parser函数只能在1.26及之后的版本使用:if(config["bindingSyntax"]==="默认"){config["bindingSyntax"]=(config.getCompatibilityVersion("sapCoreBindingSyntax").compareTo("1.26")<0)?“简单”:“复杂”;}版本号为1.26:解析出主版本号1.次版本号为26:当前次版本号为110:当前SAPUI5版本的次版本号是如何计算的?SAPUI5的默认jQuery版本是3.6.0。如果不是这个版本,控制台会打印一条警告信息。将所有定义的事件添加到事件基础结构中,当多个事件从1.9.1版本传递到jQuery.on方法时,jQuery颠倒了事件注册的顺序。UIArea绑定到touchstart和saptouchstart事件,内部saptouchstartQueforuchstart也绑定到版本1.9.1,touchstart事件处理程序在saptouchstart事件处理程序之前被调用,我们的标志(例如_sapui_handledByUIArea)仍然有效。然而,由于事件注册的顺序与jQuery版本1.9.1相反,saptouchstart是事件调用者touchstart之一,我们的标志不再起作用。因此需要检查jQuery版本以确定ControlEvents.events中的事件顺序。从1.9.1版本开始,将所有定义的事件添加到事件基础结构中,当多个jQuery在事件传递给jQuery.on方法时颠倒了事件注册的顺序。UIArea绑定了touchstart和saptouchstart事件,saptouchstart内部也绑定了touchstart事件。在jQuery版本1.9.1之前,touchstart事件处理程序在saptouchstart事件处理程序之前被调用,我们的标志(如_sapui_handledByUIArea)仍然有效。然而,由于事件注册的顺序与jQuery1.9.1版本相反,saptouchstart事件处理程序在touchstart事件处理程序之前被调用,我们的标志不再起作用。因此需要检查jQuery版本以确定ControlEvents.events中事件的顺序。这就是上面代码检查的目的。默认compatVersion值为edge:默认SAPUI5baseversion为1.14:当前版本硬编码在configuration.js文件中,每个版本的SAPUI5SDK文件:可以在TechnicalInformationDialog对话框中看到在调试模式下: