我有一个简单的布尔属性valid
在我的对象中document
并需要将其绑定到无线电输入。
这是我到目前为止所拥有的:
<input type="radio" name="valid" id="validTrue" (click)="document.valid = true" [checked]="document.valid"/>
<input type="radio" name="valid" id="validFalse" (click)="document.valid = false" [checked]="!document.valid"/>
至少在单击时设置属性是有效的,但无线电输入不会显示其状态。查看浏览器的开发者控制台,我发现有一个属性ng-reflect-checked
已设置,但它似乎对 HTML 无线电输入没有影响。
我究竟做错了什么?
有人有一个可用的“angular2-boolean-radio-input”片段吗?
在新的表单模块中,这可能会满足您的需求
<input type="radio" name="food" [(ngModel)]="document.valid" [value]="true">
<input type="radio" name="food" [(ngModel)]="document.valid" [value]="false">
也可以看看新表单模块的设计文档 https://docs.google.com/document/u/1/d/1RIezQqE4aEhBRmArIAS1mRIZtWFf6JxN_7B4meyWK0Y/pub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)