温泉多滑菜单

Onsen Multiple slide menu

是否可以向 Onsen 移动应用程序添加多个滑动菜单。我需要有左右菜单。我什至想要顶部和底部的滑动菜单,但我认为这是不可能的。

我已经尝试复制并粘贴 2 个菜单,但它不起作用,只有 1 个菜单可以正常工作。

<body>
    <!-- Cordova reference -->
    <script src="cordova.js"></script>
    <script src="scripts/index.js"></script>
    <!-- -->

    <ons-sliding-menu menu-page="menu.html" main-page="page1.html" side="left"
     var="menu" type="overlay" max-slide-distance="90%" swipeable="true" swipe-target-width="120px">
    </ons-sliding-menu>


    <ons-template id="menu.html">
        <ons-page modifier="menu-page">
            <ons-toolbar modifier="transparent"></ons-toolbar>

            <ons-list class="menu-list">
                <ons-list-item class="menu-item" ng-click="menu.setMainPage('page1.html', {closeMenu: true})">
                    <ons-icon icon="fa-plus"></ons-icon>
                    New page
                </ons-list-item>

        </ons-page>
    </ons-template>

    <ons-template id="page1.html">
        <ons-page>

            <ons-row style="text-align: center;">
                <ons-col>
                  Welcome
                </ons-col>
            </ons-row>
        </ons-page>
    </ons-template>

    <ons-template id="page2.html">
        <ons-page>
            <ons-toolbar>
                <div class="left">
                    <ons-toolbar-button ng-click="menu.toggle()">
                        <ons-icon icon="ion-navicon" size="28px" fixed-width="false"></ons-icon>
                    </ons-toolbar-button>
                </div>
                <div class="center">Page 2</div>
            </ons-toolbar>


            <ons-row style="margin-top: 100px; text-align: center;">
                <ons-col>
                    <ons-button modifier="light" ng-click="menu.toggleMenu()">
                        Toggle Menu
                    </ons-button>
                </ons-col>
            </ons-row>

        </ons-page>
    </ons-template>
</body>

您需要像这样将一个滑动菜单放在另一个滑动菜单中:

<ons-sliding-menu main-page="page.html" menu-page="menu-left.html" side="left" max-slide-distance="85%" swipable="true" var="leftMenu">
</ons-sliding-menu>

<ons-template id="page.html">
  <ons-page>
  <ons-sliding-menu main-page="page1.html" menu-page="menu-right.html" side="right" max-slide-distance="85%" swipable="true" type="reveal" var="rightMenu">
  </ons-sliding-menu>
  </ons-page>
</ons-template>

在这里工作:http://codepen.io/frankdiox/pen/XbEzqq

希望对您有所帮助!