Ionic3首次项目实践记录
Ionic3踩坑
1. 路由懒加载(lazy load)
如果设置了懒加载,就必须全部懒加载(包括TabsPage),否则会出现路由跳转后tabs消失的情况。
2. 通过ts来返回tabs的首页:
注意必须通过this.app.getRootNav().setRoot(‘tabs‘);
,不能到home
,否则,tabs会消失。
参见stackoverflow | Issues
import { App } from "ionic-angular";
@IonicPage({ name: [page-name] })
@Component({
...
})
export class DemoPage {
constructor(
private app: App
) { }
goBack() {
this.app.getRootNav().setRoot(‘tabs‘);
}
}
3. 隐藏子路由里面的tabs,可以通过配置app.module.tas里面的 tabsHideOnSubPages: true
实现:
@NgModule({
declarations: [
MyApp
],
imports: [
...
IonicModule.forRoot(MyApp, {
tabsHideOnSubPages: true
}),
...
],
...
})
未完待续... Last updated by: Jehorn, June 17, 2018, 04:22 PM
原文地址:https://www.cnblogs.com/jehorn/p/9193147.html
时间: 2024-10-01 21:51:56