【发布时间】:2015-06-21 02:39:41
【问题描述】:
我正在研究 ionic 框架。我不知道如何在两个页面之间导航。我正在尝试使用侧菜单模板使用 ionic 创建登录页面。这里是 login.html 的代码
<ion-view view-title="Login">
<ion-header-bar>
<h1 class="title">Login</h1>
</ion-header-bar>
<ion-content>
<form ng-submit="doLogin()">
<div class="list">
<label class="item item-input item-stacked-label">
<span class="input-label">Username</span>
<input type="text" placeholder="Email or Phone">
</label>
<label class="item item-input item-stacked-label">
<span class="input-label">Password</span>
<input type="text" placeholder="Password">
</label>
<label class="item">
<button class="button button-block button-positive" type="submit">Log in</button>
</label>
<label class="item">
<span class="input-label">New user?</span>
<a class="button ion-plus-round" href="#/app/signup">Signup</a>
</label>
</div>
</form>
</ion-content>
</ion-view>
在 app.js 中:-
.state('app.login', {
url: "/login",
views: {
'menuContent': {
templateUrl: "templates/login.html",
controller: 'LoginCtrl'
}
}
})
.state('app.signup', {
url: '/signup',
views: {
'menuContent': {
templateUrl: 'templates/signup.html',
controller: 'LoginCtrl'
}
}
})
我把登录按钮放在 menu.html 中,其余的都是一样的
<ion-item nav-clear menu-close href="#/app/login">
Login
</ion-item>
当我点击菜单时登录按钮正在工作,但登录页面中的注册按钮不工作。你能帮帮我吗?我是 ionic 和 angularjs 的新手
【问题讨论】:
-
尝试
ng-href="#/app/signup"而不是href="#/app/signup"并检查您注册页面的结构。确保您没有遗漏任何<ion-view>或<ion-content>标记或关闭它们。 -
尝试将您的状态网址更改为与 href
url: 'app/signup' -
更改网址无效
-
这个问题解决了吗?
-
这已解决,谢谢 Vinesh
标签: javascript angularjs ionic-framework