javascript - Angular 2 如何将单选按钮的检查属性绑定(bind)到组件的 bool 属性?

标签 javascript html css typescript angular

如何将 radiobutton 的 checked 属性绑定(bind)到 Component 类的 boolean 变量?我想要的是,如果设置了 bool 标志,模板中的单选按钮将默认被选中。

我试过了 <input type="radio" [(ngModel)]="isSelected()">但它抛出模板语法错误

platform-browser.umd.js:962EXCEPTION: Error: Uncaught (in promise): Template parse errors:
Parser Error: Unexpected token '=' at column 13 in [isSelected()=$event] in ChoiceComponent@5:6 ("
                    (change)="select()"
      required
      [ERROR ->][(ngModel)]="isSelected()"> {{choice.text}}</label>
    </div>
    "): ChoiceComponent@5:6

最佳答案

radio 还没有得到很好的支持。另见 Angular 2 forms; ngFormControl for radio and select

在解决这个问题之前,您可以尝试类似的方法

<input type="radio" [ngModel]="{selected: model.sex == 'male'}" (ngModelChange)="model.sex='male'"  name="sex" value="male">Male<br>

另见 How to bind to radio buttons in angular2 beta 6

关于javascript - Angular 2 如何将单选按钮的检查属性绑定(bind)到组件的 bool 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37561999/

相关文章:

javascript - 使用 Collide() 函数时,P5 中的对象不会发生碰撞

javascript - 在 VueJs 中使用上下键自动完成搜索

javascript - 使用字符串切片在页面加载时显示值

javascript - Jquery Accordion 第一个面板自动打开

javascript - 摆脱 <li> 上的悬停效果

javascript - ng-disabled 可以应用于哪些元素?

javascript - 需要替代 jQuery ui 选项卡的 iframe

javascript - 如何在 Canvas 中获取图像的坐标x y

html - 带有内部媒体查询的 <link> 标签的验证问题

jquery - 导航菜单上的向上滑动不起作用