radio-button - ngModel 单选按钮错过行为
问题描述
当我使用 ngFor 填充时,使用 ngModel 的单选按钮出现问题
- 单选按钮选择行为不端
- 在Form的console.log中,我看到gender的值是“it”
我在做什么错这是我的代码
app.component.ts
gender :string[] = ["Male", "Female"];
app.component.html
<div class="radio" *ngFor="let it of gender">
<label><input ngModel type="radio" name="gen" value="it">{{it}}</label>
</div>
解决方案
玩了之后我找到了答案,问题是单选按钮的“值”,它必须是属性绑定的
<div class="radio" *ngFor="let it of gender">
<label><input ngModel type="radio" name="gen" [value]="it">{{it}}</label>
</div>
或者
<div class="radio" *ngFor="let it of gender">
<label><input ngModel type="radio" name="gen" value={{it}}>{{it}}</label>
</div>
推荐阅读
- javascript - 取消导航时如何防止后退和前进浏览器按钮导致页面重新加载和丢弃状态。反应路由器 v4.3
- gcc - 仍然搜索本地文件目录的 g++/gcc 编译的 -I 等效项是什么?
- javascript - 无法使用 discord.js 编辑角色
- python - Python中的Gelu激活
- rx-java2 - 如何将每个可观察到的发射收集到 rxJava2/rxKotlin2 中的一个对象中?
- ruby-on-rails - 使用它所属模型的属性在 has_many 关联中设置模型属性的最全面方法是什么?
- sql - Bigquery SQL 中的并发会话
- python - C++ - 如何链接 python 库?
- python - 如何获得熊猫行的最大精度?
- jsf - 如何将 primefaces 4.0 升级到 6.2