• ionic2笔记


    如何初始化ionic项目直接跳过了,以下仅记录常用开发的需求,版本对应的版本是2.3.0的。

    初始化项目的结构及简单介绍

    1.ionic设置app图标和启动动画

    替换icon.png,是设置图标

    替换splash.png是启动动画

    替换完成后,执行 ionic resources ,会在android和iOS中生成各个尺寸的图标和启动动画

    2.新建页面

    在src/pages下面新建文件夹,分别新建html,ts,scss。。。

    页面写完以后

    一定要在src/app/app/app.module.ts文件declarations 和 entryComponents 都要引入。

    3.新建管道pipe(ng1中叫作过滤器)

    在src下新建pipes文件夹,里面定义管道,

    模版如下

     1 import { Injectable, Pipe,PipeTransform } from '@angular/core';
     2 
     3 @Pipe({
     4     name: 'test' //管道名称,运用是就用 这个名字
     5 })
     6 @Injectable()
     7 export class Test implements PipeTransform{
     8     constructor(){}
     9 
    10     transform(val) {
    11       //.处理逻辑区域
    12       //.
    13       // .
    14         return  newValue; //返回值
    15     }
    16 }

    一定要在src/app/app/app.module.ts文件declarations 中引入。

    3.新建组件

    在src 下新建components (组件都定义在此文件夹下)

    在src/pages下面新建文件夹,分别新建html,ts,scss。。。

    不再赘述,组件的ts文件结构如下

     1 import {Component,Input,Output, Renderer } from '@angular/core';
     2 @Component({
     3        selector:'my-test',//组件名称
     4        templateUrl:'my-test'//通常同级目录下对应的html
     5 })
     6 
     7 export class MyTest {
     8    @Input('A') B :any;//这里A是页面传入使用组件时的属性名 B是组件接收的名称  对应的海游output
     9     private cards2 : any;
    10     constructor(
    11        
    12     ) {
    13 
    14     }
    15 
    16    ngOnInit() {
    17       
    18     }
    19 
    20 }

    最后,一定要在src/app/app/app.module.ts文件declarations 中引入。

    4.app.module.ts文件的中的@NgModule预览

     1 @NgModule({
     2   declarations: [
     3     MyApp,
     4     AboutPage,
     5     ContactPage,
     6     HomePage,
     7     TabsPage
     8     //页面,管道,组件都需在此申明
     9   ],
    10   imports: [
    11     BrowserModule,
    12     IonicModule.forRoot(MyApp)
    13   ],
    14   bootstrap: [IonicApp],
    15   entryComponents: [
    16     MyApp,
    17     AboutPage,
    18     ContactPage,
    19     HomePage,
    20     TabsPage
    21     //只有页面需要在此懒加载
    22   ],
    23   providers: [
    24     StatusBar,
    25     SplashScreen,
    26     {provide: ErrorHandler, useClass: IonicErrorHandler}
    27   ]
    28 })

    5.修改进入是首页

    app/app.component.ts中修改 rootPage的值即可。

  • 相关阅读:
    php中向mysql插入数据
    W3Cschool菜鸟教程离线版下载链接
    Call to undefined function mysqli_connect()
    Windows下MySQL 5.6安装及配置详细图解
    请不要再责怪你的程序员“太慢”
    工欲善其事必先利其器
    PHP正则表达式
    matlab画柱状图
    matlab 把数组中的NaN去除掉
    建模2017A题 角度lingo代码
  • 原文地址:https://www.cnblogs.com/leonel/p/6942166.html
Copyright © 2020-2023  润新知