2017-05-09 11 views
-3

イオンフレームワークでタブレイアウトを使いたいので、作ってみました。デフォルトでは3つのタブが用意されていますが、タブを追加したいと思います。ionic frameworkに新しいタブを追加する

私はタブフォルダと "tab.html"ファイルを変更しました。今、私は "tabs.html"で追加した新しいタブページのコーディングをしたいと思います。そこで、私は新しいフォルダの新しいフォルダをpagesフォルダの中に作成しました。今、私が追加した新しいタブをコーディングする必要があります。

私の質問はこれを行う方法です。私は、そのページのフォルダ内に新しいhtmlファイルを作ってみました。しかし、それは私にエラーを与えました..

私はイオンフレームワークに非常に新しいですので、私に解決策を提案してください。

+0

エラーメッセージは何ですか?また、いくつかのコードを表示できますか? –

+0

<イオンタブ[ルート] = "tab1Root" tabTitle = "ホーム" tabIcon = "ホーム"> <イオンタブ[ルート] = "tab2Root" tabTitle = "もっと" tabIcon = "もっと"> <イオンタブ[ルート] = "tab3Root" tabTitleは= "アカウント" tabIcon = "設定"> <イオンタブ[ルート] = "tab3Root" tabTitle = "購入" tabIcon = "カート"> vithika

+0

上記のコードは、私のtabs.htmlファイルです。今、wh新しいタブの新しいフォルダを追加したいのですが、どうすればいいのですか? vithika

答えて

0

Ionic docsによると、新しいタブを作成する方法は次のとおりです。

1)HTMLに<ion-tab>タグを追加します。例:

<ion-tabs> 
    <ion-tab [root]="tab1Root" tabTitle="Tab 1"></ion-tab> 
    //... 
    <ion-tab [root]="myTabRoot" tabTitle="myTitle"></ion-tab> 
</ion-tabs> 

2)新しいページと同じように新しいルートページを作成します。例:

export class myRootPage { 
    constructor() { 
    } 
} 

3)ルートページ属性をタブモジュール内のルートページ自体に割り当てます。例:あなたは(import{}コマンドを使用して)タブモジュールにあなたのタブのルートページをインポートする必要があります

export class Tabs { 
    myTabRoot = myRootPage; 
    constructor() { 
    } 
} 

注意。 新しいページを作成する方法については、すでにすべてのステップを知っていることを前提としています。必要がない場合は、オンラインで多くのチュートリアルがあります。

+0

2番目のステップのコードはどこに必要ですか?エクスポートクラスmyRootPage { }コンストラクタ{ } } – vithika

+0

新しいTypeScript(.ts)ファイルを作成する必要があります。例としてmyRootPageを使用すると、 "my-root-page.ts"ファイルを作成し、その中にmyRootPageコードを配置します。 もちろん、適切なIonicとAngularコンポーネントをインポートする必要があります。必要に応じて、既存のファイルの1つを他のタブのルートページにコピーし、タイトル(および内容)を変更するだけです。何もないページを作成するより簡単です。 –

+1

私は新しいタブを作成することができます。ありがとう。私の問題を解決しました。 – vithika

0

私はionicframwork.docsを参照してください。/intutorial/project-structure/ このチュートリアルでは、イオン構造を完全に説明し、私のような初心者に非常に役立ちます。 アプリに新しいタブを追加する方法について説明しています。

関連する問題