为表单设置 ngModel 时,默认情况下未选中 Angular 5 单选按钮

标签 angular

工作案例:
在这种情况下,设置单选按钮检查工作正常


不工作案例
但是当我放置 ngModel 时,它不起作用。

<input type="radio" name="radio5" id="radio4" class="css-checkbox" value="all" (click)="setSpecial(false)" [checked]="!isSpecial"  ngModel name="radioModel"/>

最佳答案

你应该有一些值(value) assignedngModel
selectedValue值为 all然后是 radio button将是 checked .

组件:

import { Component } from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent  {
  selected = "all";

 }

网址:
<input type="radio" name="radio5" id="radio4" class="css-checkbox" value="all" [checked]="!isSpecial"[(ngModel)]="selected" name="radioModel"/> Radio1

<input type="radio" name="radio5" id="radio4" class="css-checkbox" value="notall" [checked]="!isSpecial"[(ngModel)]="selected" name="radioModel"/> Radio2

Here is a Working DEMO

关于为表单设置 ngModel 时,默认情况下未选中 Angular 5 单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50576480/

相关文章:

css - 更改 ion-datetime 值的颜色

javascript - src/polyfills.ts(73,1) : error TS2304: Cannot find name 'global' . [ng] src/polyfills.ts(73,17) 中出现错误时出现 web-pack 错误:

模块中的 Angular APP_INITIALIZER 无法正常工作

css - 一行中列之间的响应文本

angular - 部署在 NX monorepo 中创建的 nestjs 服务器

Angular 英雄之旅导入 HttpClientModule 时出错

css - 更改默认颜色选择器框

angular - 既然 ProvideIn 是一个选项,那么 CoreModule 模式是否有理由?

javascript - 给动态 id Angular2 绑定(bind)

html - 制作 CSS : "resize: horizontal" work with Mat-Table on firefox