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

SAPUI5sap.ui.Device.media公共方法说明

时间:2023-03-28 17:10:22 HTML

sap.ui.Device.media.attachHandler:为根据指定名称设置的边界更改屏幕宽度的事件注册给定的事件处理程序。只要屏幕宽度发生变化并且当前屏幕宽度在给定范围集的不同间隔内而不是宽度变化之前,就会触发此事件。使用单个参数调用事件处理程序:一个映射mParams,它提供有关输入间隔的以下信息:mParams.from:以数字形式输入的间隔的起始值(含)mParams.to:输入的结束值interval(exclusive)rangeasanumberorundefinedlastinterval(infinity)mParams.unit:用于上述值的单位,例如"pixels"mParams.name:实现该方法的输入区间的名称(如果有的话),在Device.js里面:sap.ui.Device.media.getCurrentRange返回关于当前活动范围的信息给定的名称。如果给出了可选参数iWidth,则将为该宽度确定活动边界,否则为当前窗口大小。sap.ui.Device.media.initRangeSet初始化屏幕宽度媒体查询范围集。此初始化步骤使范围集准备好用于命名空间sap.ui.Device.media中的其他函数之一。最重要的一组预定义范围会自动初始化。要使尚未初始化的预定义范围集可用,请使用要初始化的范围集的名称调用此函数:sap.ui.Device.media.initRangeSet(sap.ui.Device.media.RANGESETS.SAP_3STEPS);或者,您可以定义自定义范围集,如以下示例所示:sap.ui.Device.media.initRangeSet("MyRangeSet",[200,400],"px",["Small","Medium",“大的”]);此示例定义了以下命名范围:Small:适用于小于200像素的屏幕。中:适用于大于或等于200像素且小于400像素的屏幕。大:适用于大于或等于400像素的屏幕。范围名称是可选的。如果指定了CSS类(例如,sapUiMedia-MyRangeSet-Small),它也会根据当前活动范围添加到文档根目录中。这可以通过参数bSuppressClasses来抑制。