2
私はIonic2アプリでラジオアラートを実装しています。Ionic2 - ラジオアラートを選択したままにすることができません
let alert = this.alertCtrl.create();
alert.setTitle('Select a Radio Alert');
alert.addInput({
type: 'radio',
label: 'Side A',
value: 'a',
checked: false
});
alert.addInput({
type: 'radio',
label: 'Side B',
value: 'b',
checked: false
});
alert.addButton('Cancel');
alert.addButton({
text: 'OK',
handler: data => {
console.log('selected value '+data)
}
});
alert.present();
ボタンをクリックするとポップアップが表示されます。最初のラジオボタンを選択して[OK]ボタンをクリックすると、次のようになります。
私は再びそれを開くと、私は以前に選択したラジオボタンがtrueとして設定されていません。それはチェックされたままではありません。代わりに、最初の状態に戻ります。
私はそれをユーザーが選択した値に応じて結果を見ることができるように選択したままにしています。
ここでは完全なコードです:
import { Component } from '@angular/core';
import { AlertController } from 'ionic-angular';
@Component({
selector: 'radio-alert-demo',
templateUrl: 'radio-alert-demo.html'
})
export class RadioAlertDemo {
constructor(private alertCtrl: AlertController) {
}
setFilter() {
let alert = this.alertCtrl.create();
alert.setTitle('Select a Radio Alert');
alert.addInput({
type: 'radio',
label: 'Side A',
value: 'a',
checked: false
});
alert.addInput({
type: 'radio',
label: 'Side B',
value: 'b',
checked: false
});
alert.addButton('Cancel');
alert.addButton({
text: 'OK',
handler: data => {
console.log('selected value '+data)
}
});
alert.present();
}
}
パーフェクト!!!ありがとう。 – Annabelle
喜んで:) – sebaferreras