Ionic快速入门:基础操作,添加页面,页面导航切换

本文详细介绍了Ionic框架的基础,包括它的优势和不足。重点讲解了如何创建页面,如使用`ionic g page`命令,以及在Angular模块中进行配置。此外,还深入探讨了Ionic的页面导航,包括基本导航、从根组件导航和选项卡导航,通过NavController实现页面的堆栈式管理。
摘要由CSDN通过智能技术生成

 
  这篇笔记整理了Ionic的基本概念、最直观常用的添加页面、以及在不同页面之间导航跳转的方式。
 

一、Ionic介绍

Ionic
  ionic 抛弃了 Angular 中的路由框架,而是实现了自己的堆栈式页面导航功能,通过简单的 push 和 pop方法,实现页面的跳转和返回,更符合移动开发习惯。
  ionic的优点很明显,就是写起来快,write once,run anywhere。除了少数需要针对不同平台特性的适配外,其他的一套代码搞定,使用不同的打包命令,可以生成在Android和iOS上运行的APP。
  ionic的缺点也是很明显,性能,还是性能,Android 4.4以下就别使用此框架了。安卓低端机上比较卡顿,用户体验不是很好。
 

二、Ionic常用基础操作

安装指定版本的ionic:npm install -g ionic@x.xx.xxx(版本号)
创建ionic3应用:ionic start xxx(项目名)xxx(模板名) --type=ionic-angular
不跳出升级提示:在命令后加上–no-interactive
运行:ionic serve(浏览器自动打开加上–open)
添加页面:ionic g page xxx(页面名)以Tabs模板为基础
 

三、添加页面

1.命令行语句:ionic g page xxx(页面名)
2.app.module.ts会自动导入新页面
3.在@NgModule中声明(declaration)XxxPage,在entryComponents中也加入XxxPage

import {
   SynopsisPage} from "../pages/synopsis/synopsis";

@NgModule({
   
  declarations: [
        SynopsisPage,
  ],
  entryComponents: [
        SynopsisPage,
  ],

  (2)使用RouterLink指令定义链接,它定义了如何像在组件模板中声明的那样导航到指定路由。
 

四、Ionic应用的页面导航

4.1 基本导航

  ionic的导航通过组件处理,它是NavController的声明性组件,作为简单的堆栈,用新页面被推入与弹出来进行导航。
  首先要用“root”属性将创建的任何Nav最初加载的根页面设置为:

import {
    StartPage } from 'start' 
@Component({
    template: '<ion-nav [root]="rootPage"></ion-nav>' 
}) 
class MyApp {
    
// First page to push onto the stack 
rootPage = StartPage; 
}

  通过将导入控制器中的导航控制器注入任何页面来访问导航控制器。要注意的是,页面组件不需要选择器,Ionic会自动添加这些。

@Component({
    
template: 
<ion-header> 
<ion-navbar> 
<ion-title>Login</ion-title> 
</ion-navbar>
</ion-header> 
<ion-content>Hello World</ion-
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值