2014-03-03 40 views

回答

10

你可以试试这个方法:

index.html

<ons-screen page="login.html" 

login.js

function LoginController($scope){ 
    $scope.login = function(id, password){ 
     $scope.ons.screen.presentPage('sliding_menu.html'); 
    } 
} 

的login.html

<div class="page center" ng-controller="LoginController"> 
    <div class="row"> 
     <div class="col"> 
      <ons-text-input placeholder="id" ng-model="id">    
      </ons-text-input> 
     </div> 
    </div> 
    <div class="row"> 
     <div class="col"> 
      <input type="password" placeholder="password" ng-model="password" class="topcoat-text-input"> 
     </div> 
    </div> 

    <div class="row"> 
     <div class="col"> 
      <ons-button ng-click="login(id, password)"> 
       Login 
      </ons-button> 
     </div> 
    </div> 
</div> 

演示: http://onsenui.github.io/stackoverflow/sliding_menu_login/app/

下载源: http://onsenui.github.io/stackoverflow/sliding_menu_login.zip

+0

正是我在找的东西:-D ...顺便说一句,你的框架的岩石!非常感谢 ! – charlesen

+0

@Tamura如何使用JavaScript重定向页面?我的应用程序会检查本地存储对象。如果存在,它将跳过'login.html'到'sliding_menu.html' –

+2

您可以将屏幕上的页面绑定到控制器变量。例如。 Tamura

相关问题