Tabs의 작성・추가【Ionic】
10070 단어 ionic
개발 환경
개발 환경(ionic info
의 결과)은 다음과 같지만 Ionic3에서 실행했다.
목표
템플릿에 있는 3개의 탭이 아니라, 다음과 같은 5つのタブ
를 작성·추가하고 싶다.
절차①: Tabs 만들기
템플릿에 있는 3개의 탭이 아니라, 다음과 같은
5つのタブ
를 작성·추가하고 싶다.절차①: Tabs 만들기
ionic g tabs
를 입력합니다. [OK] Generated a tabs page named [TabsName]!
와 나오면 OK. >>Tabs 작성 예
generateTabs
^CUserNames-Mac-Pro:sample UserName$ ionic g tabs
? What should the name be? customTabs
? How many tabs? 5
? Name of this tab: tabA
? Name of this tab: tabB
? Name of this tab: tabC
? Name of this tab: tabD
? Name of this tab: tabE
[OK] Generated a tabs page named customTabs!
절차②: Tabs의 Component 설정
(이하, 탭 세트의 이름을 customTabs
로 한 경우)
app.component.ts
파일을 엽니다. (src 코드:
import { CustomTabsPage } from '../pages/custom-tabs/custom-tabs;'
코드:
rootPage:any = CustomTabsPage;
>>Component 설정 샘플 코드
app.component.ts
import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
//2. Importing the CustomTabsPage
import { CustomTabsPage } from '../pages/custom-tabs/custom-tabs';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
//3. Setting the rootPage to CustomTabsPage
rootPage:any = CustomTabsPage;
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen) {
platform.ready().then(() => {
statusBar.styleDefault();
splashScreen.hide();
});
}
}
절차③: Tabs를 Module에 추가
app.module.ts
파일의, declarations
와 entryComponents
에 추가한다.
app.module.tsimport { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
//Added Provider
import { InAppBrowser } from '@ionic-native/in-app-browser';
import { CustomTabsPage } from '../pages/custom-tabs/custom-tabs';
@NgModule({
declarations: [
MyApp,
HomePage,
CustomTabsPage // 1. Add CustomTabsPage here
],
imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
HomePage,
CustomTabsPage // 2. Add CustomTabsPage here
],
providers: [
StatusBar,
SplashScreen,
InAppBrowser,
{provide: ErrorHandler, useClass: IonicErrorHandler}
]
})
export class AppModule {}
참고 URL
import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
//Added Provider
import { InAppBrowser } from '@ionic-native/in-app-browser';
import { CustomTabsPage } from '../pages/custom-tabs/custom-tabs';
@NgModule({
declarations: [
MyApp,
HomePage,
CustomTabsPage // 1. Add CustomTabsPage here
],
imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
HomePage,
CustomTabsPage // 2. Add CustomTabsPage here
],
providers: [
StatusBar,
SplashScreen,
InAppBrowser,
{provide: ErrorHandler, useClass: IonicErrorHandler}
]
})
export class AppModule {}
Reference
이 문제에 관하여(Tabs의 작성・추가【Ionic】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/umi_mori/items/a16bc12f25601d92de01텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)