javascript - 如何以 Angular 固定 radio 组

标签 javascript angular

这是代码:

list.component.html

<nz-radio-group formControlName="status" name="status" (change)="onChangeStatus($event)">
                      <label nz-radio nzValue="true">Passed</label>
                      <label nz-radio nzValue="false">Failed</label>
                    </nz-radio-group>

list.component.ts

onChangeStatus(event: any) {
console.log(event);
}

我在这里想要的是检测 radio 的值是 true 还是 false。但是当我尝试检查开发控制台时,它不会显示其真假。

提前致谢

最佳答案

我认为您必须更改事件名称,更改事件在这里不起作用。

将更改事件替换为 ngModelChange

(ngModelChange)="onChangeStatus($event)"

我尝试使用下面的示例

<nz-radio-group 
    [formControl]="favoriteSeason" (ngModelChange)="onChangeStatus($event)">
      <label nz-radio nzValue="A">A</label>
      <label nz-radio nzValue="B">B</label>
      <label nz-radio nzValue="C">C</label>
      <label nz-radio nzValue="D">D</label>
    </nz-radio-group>

进入 ts flie

favoriteSeason = new FormControl('A');
  onChangeStatus(ev){

    console.log(ev);
  }

希望这会起作用

谢谢

关于javascript - 如何以 Angular 固定 radio 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59341071/

相关文章:

angular - RouterLink 通过替换 ?与 %3F

Javascript 使用变量值作为另一个变量

javascript - 使用 Javascript 闭包完成处理程序的 Parse.com 查询查找不显示结果

javascript - 数组总是获取每个元素的最后一个值

angular - RxJS - 将发出的值映射到多个 Http 请求的组合输出

用于自定义选择组件的 Angular2 转换模型

javascript - 如何在单击更新按钮 Angular 时检测表单值是否更新

angular - 如何存储和使用 Angular 管道结果在 html 文件中添加 ngClass

Javascript form.submit() 在 Safari 中不起作用

javascript - 为什么在 ajax 中的 0,1 级没有响应(onreadystatechange)