angular - 使用angular提交后如何获取所选 ionic 单选按钮的值

标签 angular ionic-framework radio-button

.html

<ion-radio-group 
    *ngFor="let option of data" 
    (ionChange)="checkValue($event)" 
    [value]="item">
   <ion-item>
       <ion-label>{{option.optionA}}</ion-label>
       <ion-radio slot="start" value="Not"></ion-radio>
   </ion-item>   
   <ion-item>
       <ion-label>{{option.optionB}}</ion-label>
       <ion-radio slot="start"  value="Some"></ion-radio>
   </ion-item>
   <ion-item>
       <ion-label>{{option.optionC}}</ion-label>
       <ion-radio slot="start" value="Most"></ion-radio>
   </ion-item>
   <ion-item>
       <ion-label>{{option.optionD}}</ion-label>
       <ion-radio slot="start" value="All"></ion-radio>
   </ion-item>
</ion-radio-group>

<div class="evalbtn">
    <button (click)="print(event)" class="nextbtn" (click)="evaluation2()">
        Submit
    </button>
</div>

.ts

data: any[] = [
  {
    "optionA":"Not at All",
    "optionB":"For some of the Time",
    "optionC":"For most of the Time",
    "optionD":"For all of the Time",      
  }
];

//function to print what is inputed in the form that is declared above
checkValue(event) { 
    console.log(event.detail.value)
}
 
print(event) {
    console.log(this.checkValue(event))
}

最佳答案

ion-radio-group 添加 [(ngModel)] 而不是 [value]

<ion-radio-group *ngFor="let option of data"
    [(ngModel)]="selectedValue"
    (ionChange)="checkValue($event)">
<!-- items -->
</ion-radio-group>

并将 selectedValue 添加到您的组件中:

selectedValue: any;

print(event) {
    console.log('Selected value: ', this.selectedValue);
}

关于angular - 使用angular提交后如何获取所选 ionic 单选按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68348217/

相关文章:

authentication - UID 不显示在构造函数之外

angular - mat-error 不显示错误信息 angular 5

javascript - Webpack2 和 Angular 模板 - 处理编译时名称未知的图像和其他资源

javascript - AngularJS 拦截器永远不会捕获 401 错误

ios - Ionic select 缺少 iOs 中的顶部确认部分

android - 当我选择单选按钮时,我的应用程序崩溃了

angular - 如何检测应用程序是否可移动并使用 angular2 切换到其他应用程序

javascript - 如何使用 ionic 2 禁用/启用按钮?

ruby-on-rails - Ruby on Rails 4 表单单选按钮验证

css - 有没有办法减少小屏幕上显示的单选按钮数量,然后循环显示它们?