Ionic3项目实践记录

Posted jehorn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ionic3项目实践记录相关的知识,希望对你有一定的参考价值。

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

以上是关于Ionic3项目实践记录的主要内容,如果未能解决你的问题,请参考以下文章

Ionic3环境配置

ionic3+angular4开发混合app 之自定义组件

[ionic3.x开发记录]参考ionic的float-label动效,写一个项目内通用的input组件,易扩展

ionic内联模板 ionic3还在用吗?

ionic3 打包 混淆代码

iOS Coding项目片段记录