"id"が選択されたことに基づいて "データ"のドロップダウンリストを作成しようとしています。私は、httpリクエストからのJSON応答からデータを取得します。形式は次のとおりです。JSONでの条件付きリスト
[
{ "id": 1, "data":[1,2,3,4] },
{ "id": 2, "data":[5,6,7] }
]
HTMLは次のとおりです。
<ion-item>
<ion-label>Ciudad</ion-label>
<ion-select >
<ion-option *ngFor="let undato of datosRecibidos">{{undato.nombre}}</ion-option>
</ion-select>
</ion-item>
<ion-item>
<ion-label>Fracción</ion-label>
<ion-select>
<ion-option [?????] </ion-option>
</ion-select>
</ion-item>
.TS:
@Component({
selector: 'page-home',
templateUrl: 'home.html',
providers: [ServicioPost]
})
export class HomePage {
datosRecibidos: Datos[];
constructor(public navCtrl: NavController, private unservicio: ServicioPost) {
this.unservicio.getdatos('mc').subscribe(datos_recibidos =>
this.datosRecibidos=datos_recibidos);
}
}
interface Datos {
id: string;
data: string[];
}
だから私は、以前のidの選択に基づいて、ドロップダウンリストを作りたいです選択。どのように私はこれを設定できますか?私は* ngForでそれをやろうとしていますが、それをどうやって実現するのか分かりません。私はAngular2とTypeScriptが初めてです。
ありがとうございます!
は、ちょっと教えてください –