【发布时间】:2018-08-17 16:53:14
【问题描述】:
我是 ionic 方面的新手,我正在尝试根据第一个下拉列表的选择隐藏第二个下拉列表。 我的第一个下拉菜单 1.银行 2.现金 When i select Bank Second DropDown will be hidden and when select Cash then it will show second DropDown.
.html 文件
<ion-list no-lines>
<ion-item>
<ion-label>Payment Mode</ion-label>
<ion-select [(ngModel)]="paymentmode" (ionChange)="paymentModeChosen()">
<ion-option [value]="paymentmode" *ngFor="let paymentmode of
paymentmodes()">{{paymentmode}}</ion-option>
</ion-select>
</ion-item>
<ion-item *ngIf="paymentlocations">
<ion-label>Payment Location</ion-label>
<ion-select [(ngModel)]="paymentlocation"
(ionChange)="paymentLocationChosen()">
<ion-option [value]="paymentlocation" *ngFor="let paymentlocation of
paymentlocations()">{{paymentlocation}}</ion-option>
</ion-select>
</ion-item>
</ion-list>
.ts 文件
paymentmodes(): string[] {
return [
"Bank",
"Cash"
]; }
paymentmode: string = "Bank";
paymentlocations(): string[] {
return [
"Ahmadabad",
"Chennai",
"Delhi",
"Kolkata",
"Mahad",
"Mumbai",
"Pune",
"Roha",
"Sahibabad"
];
}
paymentlocation: string = "Ahmadabad";
constructor(public navCtrl: NavController, public navParams: NavParams) {}
paymentModeChosen(): void {
console.log(this.paymentmode);}
paymentLocationChosen():void{
console.log(this.paymentlocation);
}}
【问题讨论】:
标签: html typescript ionic3 dropdown show-hide