Sapui5 检测我的应用程序是否在手机上运行
我正在用SAPUI5构建一个应用程序 在此应用程序中,我有一个XML视图,如下所示:Sapui5 检测我的应用程序是否在手机上运行,sapui5,detect,mobile-phones,Sapui5,Detect,Mobile Phones,我正在用SAPUI5构建一个应用程序 在此应用程序中,我有一个XML视图,如下所示: <Dialog id="confirmDialog" title="Confirm" showHeader="true" state="Warning" stretch="true" type="Standard"> 我只想在检测应用程序是否在手机上运行时,将属性stretch设置为true 如何实现它?您可以创
<Dialog id="confirmDialog"
title="Confirm"
showHeader="true"
state="Warning"
stretch="true"
type="Standard">
我只想在检测应用程序是否在手机上运行时,将属性stretch
设置为true
如何实现它?您可以创建一个设备模型并使用其属性来了解应用程序是否在手机上运行。请参阅以下链接:
编辑: 方法1:如果设置了设备型号,则可以在代码中使用: 在Component.js中:
var deviceModel = new sap.ui.model.json.JSONModel({
isTouch : sap.ui.Device.support.touch,
isNoTouch : !sap.ui.Device.support.touch,
isPhone : sap.ui.Device.system.phone,
isNoPhone : !sap.ui.Device.system.phone,
listMode : sap.ui.Device.system.phone ? "None" : "SingleSelectMaster",
listItemType : sap.ui.Device.system.phone ? "Active" : "Inactive"
});
deviceModel.setDefaultBindingMode("OneWay");
this.setModel(deviceModel, "device");
在XML中:
<Dialog id="confirmDialog"
title="Confirm"
showHeader="true"
state="Warning"
stretch="{device>/isPhone}"
type="Standard">
<Dialog id="confirmDialog"
title="Confirm"
showHeader="true"
state="Warning"
stretch="sap.ui.Device.system.phone"
type="Standard">