获取选定单选按钮值,在单选组ionic2中打开(ionChange)
我想在Ionic2中的单选组中获取(ionChange)事件上选定的单选按钮值 我的Html代码是获取选定单选按钮值,在单选组ionic2中打开(ionChange),ionic2,Ionic2,我想在Ionic2中的单选组中获取(ionChange)事件上选定的单选按钮值 我的Html代码是 <ion-list radio-group *ngFor="let question of mcqData; let i= index;" (ionChange)="mcqAnswer(i)"> <ion-list-header> {{question.questionText}} </ion-list-header> <ion-it
<ion-list radio-group *ngFor="let question of mcqData; let i= index;" (ionChange)="mcqAnswer(i)">
<ion-list-header>
{{question.questionText}}
</ion-list-header>
<ion-item>
<ion-label>{{question.optionA}}</ion-label>
<ion-radio value="1"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionB}}</ion-label>
<ion-radio value="2"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionC}}</ion-label>
<ion-radio value="3"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionD}}</ion-label>
<ion-radio value="4"></ion-radio>
</ion-item>
</ion-list>
{{问题.问题文本}
{{问题.选择A}}
{{问题.选项B}}
{{问题.选项}}
{{问题.选项}
如何在mcqQuesiton()中获取离子无线电值(离子变化)
我在一个页面上有数字或广播组,因为这是一个选择题页面。您可以使用
事件传递值
...
<ion-item>
<ion-label>{{question.optionA}}</ion-label>
<ion-radio value="1" (ionSelect)="mcqAnswer(i,1)"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionB}}</ion-label>
<ion-radio value="2" (ionSelect)="mcqAnswer(i,2)"></ion-radio>
</ion-item>
...
您可以将$event传递给onChange方法。例如 在html中:
<ion-list radio-group *ngFor="let question of mcqData; let i= index;" (ionChange)="mcqAnswer($event)">
<ion-list-header>
{{question.questionText}}
</ion-list-header>
<ion-item>
<ion-label>{{question.optionA}}</ion-label>
<ion-radio value="1"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionB}}</ion-label>
<ion-radio value="2"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionC}}</ion-label>
<ion-radio value="3"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionD}}</ion-label>
<ion-radio value="4"></ion-radio>
</ion-item>
</ion-list>
选择类别
有两种方法。一种是使用ionSelect。下面是一个示例
您输入:
建议地址:
方法2是使用ViewChild访问本机DOM元素。
html:
ts:
@ViewChild('radio',{read:ElementRef,static:false})radio:ElementRef 一段代码来演示它的用法会更有帮助。很抱歉,我在发表评论时时间不够。我现在更新答案。
<ion-list radio-group *ngFor="let question of mcqData; let i= index;" (ionChange)="mcqAnswer($event)">
<ion-list-header>
{{question.questionText}}
</ion-list-header>
<ion-item>
<ion-label>{{question.optionA}}</ion-label>
<ion-radio value="1"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionB}}</ion-label>
<ion-radio value="2"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionC}}</ion-label>
<ion-radio value="3"></ion-radio>
</ion-item>
<ion-item>
<ion-label>{{question.optionD}}</ion-label>
<ion-radio value="4"></ion-radio>
</ion-item>
</ion-list>
function mcqAnswer(value)
{
console.log(value);
}
<ion-item *ngFor="let category of subcategories; let index=index;">
<ion-label>{{category}}</ion-label>
<ion-radio [value]="category"></ion-radio>
</ion-item>
selectedValue($event){
console.log($event);
}
<ion-item >
<ion-label><h2>You entered:</h2>
</ion-label>
<ion-radio color="success" slot="start" [value]="enteredAddress" (ionSelect)="populateSuggestion($event)"></ion-radio>
</ion-item>
<ion-item>
<ion-label><h2>Suggested Address:</h2>
</ion-label>
<ion-radio color="success" slot="start" [value]="suggestedAddress" (ionSelect)="populateSuggestion($event)" ></ion-radio>
</ion-item>
</ion-radio-group>