angular - MatRadioGroup 的值未定义
问题描述
我无法访问单选按钮的值。这是我的代码:
<mat-radio-group #rangeInput>
<mat-radio-button name="range" value="3">3</mat-radio-button>
<mat-radio-button name="range" value="5">5</mat-radio-button>
<mat-radio-button name="range" value="7" [checked]="true">7</mat-radio-button>
<mat-radio-button name="range" value="9">9</mat-radio-button>
</mat-radio-group>
<button mat-raised-button [matDialogClose] (click)="onInput(rangeInput.value)">Ok</button>
似乎 mat-radio-group elementref 没有 value 属性?!我究竟做错了什么?
问候方赞
解决方案
ngModel
在无线电组上使用
<mat-radio-group [(ngModel)]="rangeValue">
<mat-radio-button name="range" [value]="3">3</mat-radio-button>
<mat-radio-button name="range" [value]="5">5</mat-radio-button>
<mat-radio-button name="range" [value]="7" [checked]="true">7</mat-radio-button>
<mat-radio-button name="range" value="9">9</mat-radio-button>
</mat-radio-group>
<button mat-raised-button [matDialogClose] (click)="onInput()">Ok</button>
TS:
rangeValue:any;
onInput(){
//use this.rangeValue here...
}
推荐阅读
- c# - C#,Android:删除单例
- javascript - JS:在循环中使用 i 作为字符串的索引返回的是整数,而不是字母
- vba - 如何在引用字符串变量的工作表名称的单元格中输入公式?
- laravel - 在 Laravel 上实现谷歌地图的最佳方法
- javascript - 如何使用单击按钮生成 Canvas 图层
- sql - SQL - 删除只有一列更改的行
- ios - 在 iOS 中使用域 URL 在框架中进行深度链接
- linux - 如何在 ubuntu 14 中安装特定版本的软件包?
- regex - 解码 url(r'^(?P
[-\w]+)/$') 到 Django 中的 path() - java - Java 9 迁移与模块系统有关的 intellij 问题