【发布时间】:2017-02-22 14:24:46
【问题描述】:
我有一个静态 firebase 数据库,其架构如下所示。 这个截图只是其中的一小部分。在我的数据库中列出了许多城市的基本信息。
home.ts
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { CityPage} from '../city/city';
import { AngularFire, FirebaseListObservable } from 'angularfire2';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
cityPage = CityPage;
cityinfo: FirebaseListObservable<any>;
constructor(public navCtrl: NavController, af: AngularFire) {
this.cityinfo = af.database.list('/cityinfo');
}
}
我在主页的网格中列出了 firebase 项目。
home.html
<div [navPush]="cityPage" class="demo-card-square mdl-card mdl-cell mdl-cell--4-col mdl-cell--4-col-tablet mdl-shadow--2dp" *ngFor="let item of cityinfo | async">
<figure class="mdl-card__media">
<img src="{{ item.image }}" alt="" />
</figure>
{{ item.$key }}
</div>
但我的基本问题是;
当我单击 home.html 网格中的图像时,我想在单独的页面(在城市页面 [city.html] 中)显示城市详细信息(摘要、地理、人口、邮政编码、图像)信息
city.html
<ion-content padding class="recipe">
<p> {{ item.summary }} </p>
<p> {{ item.geography }} </p>
<p> {{ item.population }} </p>
<p> {{ item.zipcode }} </p>
<img src="{{ item.image }}">
</ion-content>
例如,如果我点击首页的夏洛特城市图片,我想在city.html中显示夏洛特城市的信息,或者如果我点击罗利市的图片,我想在city.html中显示信息
如果有人可以帮助我成功,我们将不胜感激。我不能那样做。
谢谢大家。
【问题讨论】:
标签: firebase ionic-framework ionic2 angularfire angularfire2