0

スライド メニュー テンプレートには、ツールバーにサイド メニューを開く (表示する) ボタンがあります。分割ビューのサンプル アプリでは、同じメニュー (つまり、外観) が使用されています。この場合、ツールバーにメニュー ボタンはありませんが、メニューは縦表示でも右にスワイプすることで開くことができます。ユーザーがボタンからメニューを開くことを許可しないのはなぜですか? 残念ながら、オブジェクトの toggleMenu() メソッドはありません。ただし、openMenu() メソッドはありますが、コードから使用すると機能しません。私のコード例は次のとおりです。

<ons-split-view
    secondary-page="secondary.html"
    main-page="page1.html"
    main-page-width="70%"
    collapse="portrait"
    var="menu">
  </ons-split-view>

  <script type="text/ons-template" id="page1.html">
    <ons-page class="center">

      <ons-toolbar>
            <div class="left">
          <ons-toolbar-button ng-click="menu.openMenu()">
            <ons-icon icon="bars"></ons-icon>
          </ons-toolbar-button>
        </div>
      </ons-toolbar>

    </ons-page>
  </script>

ボタンをクリックしてメニューを開く効果を実現していただけませんか?

ラフ

4

1 に答える 1

0

わかりました、見つけました... ons.splitView.toggle()- メニューを開いたり閉じたりします。

于 2014-08-12T12:44:05.417 に答える