ionicアプリ上にマップを表示したので、同じオープンデータの情報を別ページに一覧表示する方法について調べました。
サブページの作成
まずサブページを作成します。 ターミナルなどで
$ ionic generate page SubPage
と打つとsrc/pages以下にsubフォルダが作成されます。 次にモジュールを宣言するため、app.module.ts内でSubPageを宣言します。
import {SubPage} from "../pages/sub/sub';
そしてdeclarationsとentryComponentsプロパティの要素にSubPageを追加します。
サブページに一覧表示をつくる
次に先程作成したサブページのsub.htmlに以下のコードを書きます。
<ion-header> <ion-navbar> <ion-title>Lists</ion-title> </ion-navbar> </ion-header> <ion-content> <ion-list> <ion-item>aaaaaa</ion-item> <ion-item>bbbbbb</ion-item> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <ion-item>zzzzzz</ion-item> </ion-list> </ion-content>
サブページへの遷移
最後に、HomePageにクリックするとSubPageに遷移するボタンをつけます。 home.tsで
goSubPage(){ this.navCtrl.setRoot(SubPage); }
そしてSubPageのインポートについても
import { SubPage } from '../sub/sub';
のように宣言します。 この関数がボタンをクリックしたときに呼ばれるようにするため、home.htmlのの上に以下を追加します。
<button ion-button (click)="goSubPage()">次ページへ</button>
今回参考にさせていただいたサイトはこちらです。