天天看點

SAP UI5 sap.ui.Device.media 公有方法介紹

  • sap.ui.Device.media.attachHandler:注冊給定的事件處理程式以根據使用指定名稱設定的範圍更改螢幕寬度的事件。

每當螢幕寬度發生變化并且目前螢幕寬度處于與寬度變化之前不同的給定範圍集的間隔時,就會觸發該事件。

使用單個參數調用事件處理程式:一個映射 mParams,它提供有關輸入間隔的以下資訊:

  • mParams.from:作為數字輸入的區間的起始值(包括)
  • mParams.to:輸入區間的結束值(不包括)範圍為數字或未定義的最後一個區間(無窮大)
  • mParams.unit:用于上述值的機關,例如 “像素”
  • mParams.name:輸入間隔的名稱(如果可用)

這個方法的實作位置,位于

Device.js

内:

SAP UI5 sap.ui.Device.media 公有方法介紹

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);

或者,可以定義自定義範圍集,如下例所示:

  • Small:适用于小于 200 像素的螢幕。
  • Medium:适用于大于或等于 200 像素且小于 400 像素的螢幕。
  • Large:适用于大于或等于 400 像素的螢幕。