0

我正在开发简单的混合应用程序,我正在使用纯 JavaScript 的 Onsen UI,到目前为止一切都运行良好。我唯一的问题是确定移动设备是平板电脑还是手机。我找到ons.platform了参考和isAndroidTablet()方法,但我不知道如何使用它。我在横向和/或 android 中使用<ons-if orientation="landscape">and修改了一些 DOM 元素,效果很好,但如果我可以使用这个选项,那就太好了。我一直在到处寻找,但除了 Onsen UI 页面上已有的文档外,我找不到任何文档。这是我到目前为止所拥有的:<ons-if platform="android">isAndroidTablet()

 <ons-if orientation="landscape">
  <div id="overlay">
    <ons-scroller style="height:300px">
      <ons-list id="theList">
      </ons-list>
     </ons-scroller>
    <ons-if platform="android">I'm Android
   </ons-if>
  </div>
 </ons-if>

我想用我猜应该做的<ons-if orientation="landscape">事情来替换。isAndroidTablet()有没有人有这方面的经验?谢谢!

4

1 回答 1

1

我没有经验,Onsen UI但根据我所看到的,它是基于angular2(或reactvue)的。如果你使用angular,理论上,你可以*ngIf在你的模板中使用 .. 就像一个

<div *ngIf="isAndroidTablet()">...</div> 

在这里你可以找到一些我之前所说的模板示例

于 2017-08-13T00:17:49.790 回答