angular - 取消选择单选按钮 Angular 2?

标签 angular typescript radio-button

我正在尝试取消选择 Angular 2 中的单选按钮。我尝试了以下代码,但它没有帮助。

.html

<div [formGroup]="myForm">
   <mat-radio-group matInput (click)= "resetRadio($event)" formControlName="RdoSel">
      <mat-radio-button *ngFor="let RadioOpt of RadioOpts" [value]="RadioOpt .id">{{RadioOpt .value}}</mat-radio-button>
   </mat-radio-group>
</div>

.ts

public RadioOpts= [
    { id: 'Market', value : 'Market'},
    { id: 'Segment', value : 'Segment'}
];

public resetRadio(event: any) {
if(myForm.get('RdoSel').value===event.target.value){
    myForm.get('RdoSel').setValue('false');
}

当我 console.log(event.target.value)它返回 <div>标签。有人可以告诉我如何取消选择 Angular 2 中的单选按钮吗?

最佳答案

使用响应式表单,我们可以使用

yourFormName.controls['youRradioFormContolName'].reset();

这会将您的 radio 重置为未选中状态。

关于angular - 取消选择单选按钮 Angular 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47012311/

相关文章:

Java REST-ful 服务器 + Angular 5 客户端 POST PUT 语法

angular - 在 Angular 的循环中订阅一个可观察对象

html - Angular 4 json 管道 - pre 标记中未修剪的空间

reactjs - 如何在没有 create-react-app 的情况下编译 TSX?

JavaScript 不工作,可能是由于冲突

angular - 我怎样才能简单地返回 bool 值 angular 6 .subscribe()

javascript - onRowDoubleClicked 不应触发 primereact 中的 onSelectionChange

reactjs - 类型错误 : document. createElement 不是函数

javascript - 单选按钮在控制台中返回 document.getElementById(...) 为 null

javascript - 如何添加三个单选按钮,以便每个按钮使用 javascript 显示三种不同的形式?