From 837efd026aa5b8f4c15bab1a904d76c550b856d2 Mon Sep 17 00:00:00 2001 From: wpz <412592375@qq.com> Date: Sun, 29 Apr 2018 07:57:53 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E4=B8=80=E4=B8=AAionicUI?= =?UTF-8?q?=20=E9=A1=B5=E9=9D=A2,=E6=B7=BB=E5=8A=A0=E5=88=B0tabs=E6=A0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 11 +++++++++++ src/app/app.module.ts | 7 +++++-- src/pages/ionic-ui/ionic-ui.html | 18 ++++++++++++++++++ src/pages/ionic-ui/ionic-ui.module.ts | 13 +++++++++++++ src/pages/ionic-ui/ionic-ui.scss | 1 + src/pages/ionic-ui/ionic-ui.ts | 25 +++++++++++++++++++++++++ src/pages/tabs/tabs.html | 1 + src/pages/tabs/tabs.ts | 3 +++ 8 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 src/pages/ionic-ui/ionic-ui.html create mode 100644 src/pages/ionic-ui/ionic-ui.module.ts create mode 100644 src/pages/ionic-ui/ionic-ui.scss create mode 100644 src/pages/ionic-ui/ionic-ui.ts diff --git a/readme.md b/readme.md index f59c335..a2d1393 100644 --- a/readme.md +++ b/readme.md @@ -17,3 +17,14 @@ cd myApp ionic serve ``` + + +***** + +新建一个ionicUI 页面 + +``` +ionic g page ionicUI +``` + +添加到tabs栏 \ No newline at end of file diff --git a/src/app/app.module.ts b/src/app/app.module.ts index e2c9d8d..a0a8c97 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -7,6 +7,7 @@ import { AboutPage } from '../pages/about/about'; import { ContactPage } from '../pages/contact/contact'; import { HomePage } from '../pages/home/home'; import { TabsPage } from '../pages/tabs/tabs'; +import { IonicUiPage } from '../pages/ionic-ui/ionic-ui'; import { StatusBar } from '@ionic-native/status-bar'; import { SplashScreen } from '@ionic-native/splash-screen'; @@ -17,7 +18,8 @@ import { SplashScreen } from '@ionic-native/splash-screen'; AboutPage, ContactPage, HomePage, - TabsPage + TabsPage, + IonicUiPage ], imports: [ BrowserModule, @@ -29,7 +31,8 @@ import { SplashScreen } from '@ionic-native/splash-screen'; AboutPage, ContactPage, HomePage, - TabsPage + TabsPage, + IonicUiPage ], providers: [ StatusBar, diff --git a/src/pages/ionic-ui/ionic-ui.html b/src/pages/ionic-ui/ionic-ui.html new file mode 100644 index 0000000..ee7aa25 --- /dev/null +++ b/src/pages/ionic-ui/ionic-ui.html @@ -0,0 +1,18 @@ + + + + + ionicUI + + + + + + + + diff --git a/src/pages/ionic-ui/ionic-ui.module.ts b/src/pages/ionic-ui/ionic-ui.module.ts new file mode 100644 index 0000000..3a560c8 --- /dev/null +++ b/src/pages/ionic-ui/ionic-ui.module.ts @@ -0,0 +1,13 @@ +import { NgModule } from '@angular/core'; +import { IonicPageModule } from 'ionic-angular'; +import { IonicUiPage } from './ionic-ui'; + +@NgModule({ + declarations: [ + IonicUiPage, + ], + imports: [ + IonicPageModule.forChild(IonicUiPage), + ], +}) +export class IonicUiPageModule {} diff --git a/src/pages/ionic-ui/ionic-ui.scss b/src/pages/ionic-ui/ionic-ui.scss new file mode 100644 index 0000000..3e89dfb --- /dev/null +++ b/src/pages/ionic-ui/ionic-ui.scss @@ -0,0 +1 @@ +page-ionic-ui {} diff --git a/src/pages/ionic-ui/ionic-ui.ts b/src/pages/ionic-ui/ionic-ui.ts new file mode 100644 index 0000000..312019e --- /dev/null +++ b/src/pages/ionic-ui/ionic-ui.ts @@ -0,0 +1,25 @@ +import { Component } from '@angular/core'; +import { IonicPage, NavController, NavParams } from 'ionic-angular'; + +/** + * Generated class for the IonicUiPage page. + * + * See https://ionicframework.com/docs/components/#navigation for more info on + * Ionic pages and navigation. + */ + +@IonicPage() +@Component({ + selector: 'page-ionic-ui', + templateUrl: 'ionic-ui.html', +}) +export class IonicUiPage { + + constructor(public navCtrl: NavController, public navParams: NavParams) { + } + + ionViewDidLoad() { + console.log('ionViewDidLoad IonicUiPage'); + } + +} diff --git a/src/pages/tabs/tabs.html b/src/pages/tabs/tabs.html index fa3921a..500dcb8 100644 --- a/src/pages/tabs/tabs.html +++ b/src/pages/tabs/tabs.html @@ -2,4 +2,5 @@ + diff --git a/src/pages/tabs/tabs.ts b/src/pages/tabs/tabs.ts index f80301b..d1195ec 100644 --- a/src/pages/tabs/tabs.ts +++ b/src/pages/tabs/tabs.ts @@ -3,6 +3,7 @@ import { Component } from '@angular/core'; import { AboutPage } from '../about/about'; import { ContactPage } from '../contact/contact'; import { HomePage } from '../home/home'; +import { IonicUiPage } from '../ionic-ui/ionic-ui'; @Component({ templateUrl: 'tabs.html' @@ -12,6 +13,8 @@ export class TabsPage { tab1Root = HomePage; tab2Root = AboutPage; tab3Root = ContactPage; + tab4Root = IonicUiPage; + constructor() { -- Gitee From 04f010d55fdfbfa323642a2cc77f76facd0f609a Mon Sep 17 00:00:00 2001 From: wpz <412592375@qq.com> Date: Sun, 29 Apr 2018 08:55:43 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E4=B8=80=E4=B8=AAui=20?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=88=B0ionic?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 19 +++++++++++++++++-- src/app/app.module.ts | 4 +++- src/components/components.module.ts | 8 ++++++++ src/components/ui/ui.html | 4 ++++ src/components/ui/ui.scss | 3 +++ src/components/ui/ui.ts | 22 ++++++++++++++++++++++ src/pages/ionic-ui/ionic-ui.html | 1 + 7 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 src/components/components.module.ts create mode 100644 src/components/ui/ui.html create mode 100644 src/components/ui/ui.scss create mode 100644 src/components/ui/ui.ts diff --git a/readme.md b/readme.md index a2d1393..9efb774 100644 --- a/readme.md +++ b/readme.md @@ -21,10 +21,25 @@ ionic serve ***** -新建一个ionicUI 页面 +### 新建一个ionicUI 页面 ``` ionic g page ionicUI ``` -添加到tabs栏 \ No newline at end of file +### 添加到tabs栏 + +*********** + +### 新建一个ionicUI 页面 + +``` +ionic g component ui +``` + +并在ionicUI页面上引入使用 + + + +****** + diff --git a/src/app/app.module.ts b/src/app/app.module.ts index a0a8c97..7a3e346 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,5 +1,6 @@ import { NgModule, ErrorHandler } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; +import { ComponentsModule } from '../components/components.module'; import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular'; import { MyApp } from './app.component'; @@ -23,7 +24,8 @@ import { SplashScreen } from '@ionic-native/splash-screen'; ], imports: [ BrowserModule, - IonicModule.forRoot(MyApp) + IonicModule.forRoot(MyApp), + ComponentsModule ], bootstrap: [IonicApp], entryComponents: [ diff --git a/src/components/components.module.ts b/src/components/components.module.ts new file mode 100644 index 0000000..807fc58 --- /dev/null +++ b/src/components/components.module.ts @@ -0,0 +1,8 @@ +import { NgModule } from '@angular/core'; +import { UiComponent } from './ui/ui'; +@NgModule({ + declarations: [UiComponent], + imports: [], + exports: [UiComponent] +}) +export class ComponentsModule {} diff --git a/src/components/ui/ui.html b/src/components/ui/ui.html new file mode 100644 index 0000000..3511012 --- /dev/null +++ b/src/components/ui/ui.html @@ -0,0 +1,4 @@ + +
+ {{text}} +
diff --git a/src/components/ui/ui.scss b/src/components/ui/ui.scss new file mode 100644 index 0000000..5c2c16f --- /dev/null +++ b/src/components/ui/ui.scss @@ -0,0 +1,3 @@ +ui { + +} diff --git a/src/components/ui/ui.ts b/src/components/ui/ui.ts new file mode 100644 index 0000000..abcd2d3 --- /dev/null +++ b/src/components/ui/ui.ts @@ -0,0 +1,22 @@ +import { Component } from '@angular/core'; + +/** + * Generated class for the UiComponent component. + * + * See https://angular.io/api/core/Component for more info on Angular + * Components. + */ +@Component({ + selector: 'ui', + templateUrl: 'ui.html' +}) +export class UiComponent { + + text: string; + + constructor() { + console.log('Hello UiComponent Component'); + this.text = 'Hello World'; + } + +} diff --git a/src/pages/ionic-ui/ionic-ui.html b/src/pages/ionic-ui/ionic-ui.html index ee7aa25..de99535 100644 --- a/src/pages/ionic-ui/ionic-ui.html +++ b/src/pages/ionic-ui/ionic-ui.html @@ -14,5 +14,6 @@ + -- Gitee