Platform Name Description
android on a device running Android.
cordova on a device running Cordova.
core on a desktop device.
ios on a device running iOS.
ipad on an iPad device.
iphone on an iPhone device.
mobile on a mobile device.
mobileweb in a browser on a mobile device.
phablet on a phablet device.
tablet on a tablet device.
windows on a device running Windows.
1 回答
您可以使用完全相同的代码,并使用platform information决定如何显示布局:
使用底层的
platform
信息,您可以通过简单地执行以下操作来显示或隐藏事物(如果是core
平台(Web应用程序)或不显示(移动应用程序):然后使用
*ngIf
或您在应用程序中需要的任何内容 .关于款式:
同样,您可以根据设备的显示方式控制应用程序的样式 . 就像你可以阅读here一样,在你的
body
元素中会添加一个类(core
如果它是一个web应用程序,或ios
/android
/windows
,如果它是一个移动应用程序) . 因此,您可以为每个平台创建自定义样式,它们将自动应用 .因此,我认为您可以(并且应该)使用相同的代码来创建移动和Web应用程序,甚至可以使该应用程序在其他设备(如平板电脑或平板手机)中正常工作 .