禁用登录页面的 onsen-ui 滑动菜单

Sur*_*ono 0 slidingmenu onsen-ui

我刚刚下载了 onsen-ui 1.2.1 滑动菜单模板。我正在制作登录页面,但我不想在该页面上滑动菜单。我怎么办?

<ons-sliding-menu
    menu-page="menu.html" main-page="login.html" side="left"
    var="menu" type="reveal" max-slide-distance="260px" swipable="true">
</ons-sliding-menu>

<ons-template id="login.html">
    <ons-page>
        <ons-toolbar>
            <div class="left"></div>
            <div class="center">Log In</div>
            <div class="right"></div>
        </ons-toolbar>
        <div class="login-form">
            <img src="res/icon/android/icon-96.png"/>
            <input type="email" class="text-input--underbar" placeholder="Email" value="">
            <input type="password" class="text-input--underbar" placeholder="Kata Sandi" value="">
            <br><br>
            <ons-button modifier="large" class="login-button">Log In</ons-button>
            <br><br>
            <ons-button modifier="quiet" class="forgot-password">Lupa kata sandi?</ons-button>
            <ons-button modifier="quiet" class="forgot-password">Daftar</ons-button>
        </div>
    </ons-page>
    <ons-modal var="modal_loading_login">
        <ons-icon icon="ion-loading-c" spin="true" ></ons-icon>
    </ons-modal>
</ons-template>
Run Code Online (Sandbox Code Playgroud)

And*_*llo 6

只需使用该方法setSwipeable(swipeable),使用它您可以指定菜单是否应可滑动。

例如,假设这是您的 onsen-sliding-menu 声明

<ons-sliding-menu var="app.slidingMenu" menu-page="menu.html" main-page="page1.html" side="left" type="overlay" max-slide-distance="200px">
</ons-sliding-menu>
Run Code Online (Sandbox Code Playgroud)

您可以使用添加阻止滚动

app.slidingMenu.setSwipeable(false)

只需记住在登录后再次滑动即可。