【发布时间】:2016-12-30 18:40:08
【问题描述】:
我需要在 ionic 2 中从我的 html 页面重定向另一个页面,
让我告诉我本地机器上的系统设置 -
******************************************************
Your system information:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-beta.10
Ionic CLI Version: 2.1.8
Ionic App Lib Version: 2.1.4
ios-deploy version: Not installed
ios-sim version: 5.0.8
OS: OS X Yosemite
Node Version: v6.2.2
Xcode version: Xcode 7.2 Build version 7C68
******************************************************
当一些 html 页面被编译时,在 html 的一些代码行之后重定向它。我知道怎么redirect from controller
if(1 > 2){
this.rootpage = AuthTab;
}else{
this.rootpage = AppTab;
}
但是现在我需要在某些条件为真时从 html 页面获取重定向,比如这样-
<div *ngIf="((condition=='true')&& !(condition =='true'))">
<div class="myclass">
<div class="myclass">
<div class="myclass">
<div class="myclass">
<div class="myclass">
<div class="myclass">
<div class="myclass" (click)="somePage($event, param1, param2)">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
因为我有点击重定向,但我想在没有点击的情况下做同样的事情
(<div class="myclass" (click)="somePage($event, param1, param2)"> )
将 mypage.ts 文件视为
somepage(event, param1,param2) {
this.navCtrl.push(ViewPage, {
Prm : param1,
Prm2 : param2
});
}
上面的ts文件不用担心变量声明,我已经做到了。
也看过这个网址列表:-
- Ionic 2 : popToRoot() doesn't redirect to root component ( home page )
- https://github.com/driftyco/ionic/issues/5484
希望得到帮助!
【问题讨论】:
-
那行是某个组件的一部分吗?这是用于检查条件的html标签,在page.html中有你能解释一下你想要完成什么吗?如果什么条件为真,你想在什么时候重定向用户?是的,如果条件为真,我想重定向到其他页面。那么为什么要签入您的模板?条件什么时候变成真似的?
标签: angular typescript ionic2