我目前正在开发一款Ionic应用程序,我知道Ionic最近变成了Ionic 3.过去,我曾与Ionic 2合作过app.js
。
当我创建一个新项目并且我想删除我的登录页面的sidemenu时,我找不到app.js
。
Ionic 2代码
app.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('login', {
url: '/login',
controller: 'loginCtrl',
templateUrl: 'login.html'
});
app.controller('loginCtrl', function($scope, $state,$ionicSideMenuDelegate) {
$ionicSideMenuDelegate.canDragContent(false);
});
我可以在新的Ionic中知道这是如何工作的吗?
答案 0 :(得分:1)
您可以这样做,在您的登录页面中:
<强> LoginPage.ts 强>
import {MenuController} from 'ionic-angular';
export class LoginPage {
constructor(private menu : MenuController){}
ionViewDidEnter()
{
// Disable the root left menu when entering this page
this.menu.enable(false);
}
ionViewWillLeave()
{
// enable the root left menu when leaving this page
this.menu.enable(true);
}
}