Ionic - 如何仅在登录页面上删除侧边菜单? [英] Ionic - How to remove sidemenu on login page only?

查看:26
本文介绍了Ionic - 如何仅在登录页面上删除侧边菜单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只需要在我的登录页面上删除侧边菜单.否则留下.怎么做?我正在使用命令 ionic ionic start myApp sidemenu 创建项目.

app.js

.config(function($stateProvider, $urlRouterProvider) {$stateProvider.state('登录', {网址:/登录",templateUrl: "templates/login.html",控制器:'登录控制'}).state('应用程序', {网址:/应用",摘要:真实,templateUrl: "templates/menu.html",控制器:'AppCtrl'}).state('app.search', {网址:/搜索",意见:{'菜单内容':{templateUrl: "模板/search.html"}}})

登录页面

<离子含量><div class="list"><label class="item"><button class="button button-block button-positive" type="submit" ng-click="login()">登录</button>

</离子含量>

解决方案

您可以随时通过调用在任何页面禁用/启用侧边菜单

$ionicSideMenuDelegate.canDragContent(false)

例如:

angular.module('ABC').controller('xyzCtrl', function($scope, $ionicSideMenuDelegate) {$ionicSideMenuDelegate.canDragContent(false)});

I need to remove sidemenu only on my login page. Otherwise remain. How it can be done? I'm using command ionic ionic start myApp sidemenu to create the project.

app.js

.config(function($stateProvider, $urlRouterProvider) {
  $stateProvider

    .state('login', {
      url: "/login",
      templateUrl: "templates/login.html",
      controller: 'LoginCtrl'
    })

    .state('app', {
      url: "/app",
      abstract: true,
      templateUrl: "templates/menu.html",
      controller: 'AppCtrl'
    })

    .state('app.search', {
      url: "/search",
      views: {
        'menuContent' :{
          templateUrl: "templates/search.html"
        }
      }
    })

login page

<ion-view title="Login">
  <ion-content>
      <div class="list">
        <label class="item">
          <button class="button button-block button-positive" type="submit" ng-click="login()">Log in</button>
        </label>
      </div>

  </ion-content>
</div>

解决方案

You can disable/enable sidemenu at any time at any page by calling

$ionicSideMenuDelegate.canDragContent(false)

e.g:

angular.module('ABC').controller('xyzCtrl', function($scope, $ionicSideMenuDelegate) {

    $ionicSideMenuDelegate.canDragContent(false)

});

这篇关于Ionic - 如何仅在登录页面上删除侧边菜单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
其他开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆