博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ionic2基础(二)
阅读量:5121 次
发布时间:2019-06-13

本文共 2200 字,大约阅读时间需要 7 分钟。

上回说道如何创建项目以及注意事项还有项目结构,这回来介绍下如何创建页面和添加页面

首先我们在pages里面创建一个名为"home"的文件夹,然后再在这里面创建home.html、home.scss、home.ts这三个文件,就像这样:

然后我们在home.ts文件里写下这样的代码:

import { Component } from '@angular/core'; //这个是导入angular的组件import { NavController } from 'ionic-angular';//这个是引入导航控制器,跳转页面时用的@Component({        selector:'page-home',   //这个是选择器,作用是注册你要使用的样式文件,比如home.scss        templateUrl:'home.html'  //这个是文件地址,作用是注册你要用到的html页面})    //将你导入的组件注册在这里,这相当于把home.ts与home.html以及home.scss联系在了一起export class homePage{      constructor(public navCtrl:NavController){}    //这是个构造器,参数就是你引入的控制器,不过你需要创建一个参数名来接收控制器,前面的public是你给予的权限,表示在此构造器之外你也可以用到它,如果设置为static就说明只能在构造器里使用}//创建一个类,所有方法需要在这里面实现

当然,导入的组件和控制器不止这些,根据需求来选择,但是最基本也是最重要的就是这两个,如果你需要页面跳转就要导入NavController。

home.ts设置好了以后,我们来看下home.scss,他可以像使用css那样来定义类选择器和ID选择器,不过在此之前,你需要给他们包在一个全局里面,就像这样:

page-home{
.list .item{ ...... } ......}

这个名称你可以随便起,但一定要和home.ts里的selector的名称要一致,否则........你懂得,会报错,而不是出现样式混乱,在服务器环境下出现错误或者html结构错误,都会报错,甚至白屏,所以你要非常细心才行。

这些设置完毕后我们可以来搭建页面结构了,这里事先说明一下,除index.html外需要用到文档标识标签和body外,其余所有子页面都要用ionic的组件来构建,就像这样:

......
......
......

首先首页可以没有头部,可以没有页脚,但是千万不能没有ion-content,否则会这样:

是的,除了header以外,下面是黑的,然而你并没有做错什么,所以,你需要在每个页面里加上这个组件,并且,主要结构要在这里面搭建,不然会白屏,要么就出错,要么就会出其不意的在某个地方出现一条黑....

页面编辑完毕以后我们找到app.model.ts,来配置页面和组件,像这样:

import { NgModule, ErrorHandler } from '@angular/core';import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';import { MyApp } from './app.component';import { HomePage } from '../pages/home/home'; //这个是你要注册的页面,前面的Hompage,是你在home.ts里创建的那个类的名称,而后面则是对应的文件路径,记住一定要添加.html页面的路径,否则会报错@NgModule({  declarations: [    MyApp,    HomePage //在这里需要添加你所创建的类  ],  imports: [    IonicModule.forRoot(MyApp)  ],  bootstrap: [IonicApp],  entryComponents: [    MyApp,    HomePage//在这里需要添加你所创建的类  ],  providers: [{provide: ErrorHandler, useClass: IonicErrorHandler}]})export class AppModule {}

配置好了以后,我们来启动服务来看下,启动服务的命令为

ionic serve

然后稍等片刻,比较慢,像这样:

这里要说明的是:在启动服务之前,你需要在项目的根目录安装node_model包,这样才可以成功启动服务,不然会报错,安装node包的命令为:

cnpm install

一定是要安装在项目的根目录,否则会报错,成功启动以后会是这样:

 

以上就是我给大家分享的关于ionic2页面的创建和添加,希望对你有用哦~~~

转载于:https://www.cnblogs.com/Speykey521/p/6635351.html

你可能感兴趣的文章
Yii2 Lesson - 03 Forms in Yii
查看>>
Python IO模型
查看>>
Ugly Windows
查看>>
DataGridView的行的字体颜色变化
查看>>
Java再学习——关于ConcurrentHashMap
查看>>
如何处理Win10电脑黑屏后出现代码0xc0000225的错误?
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Day19内容回顾
查看>>
第七次作业
查看>>
SpringBoot项目打包
查看>>
Linux操作系统 和 Windows操作系统 的区别
查看>>
《QQ欢乐斗地主》山寨版
查看>>
文件流的使用以及序列化和反序列化的方法使用
查看>>
Android-多线程AsyncTask
查看>>
第一个Spring冲刺周期团队进展报告
查看>>
红黑树 c++ 实现
查看>>
Android 获取网络链接类型
查看>>
linux中启动与终止lnmp的脚本
查看>>
gdb中信号的处理[转]
查看>>