【发布时间】:2018-03-09 23:16:14
【问题描述】:
有没有办法将ngModel 绑定到radio group 内的input 文本字段?我有一个多选单选按钮组,最后一个选项为other(带有输入文本)。这是我目前所拥有的:
<mat-radio-group fxLayout="column" name="goal_name" [(ngModel)]="goal.name">
<mat-radio-button *ngFor="let gn of goalNames" name="goal_name" [value]="gn">{{gn}}</mat-radio-button>
<mat-radio-button value="" name="goal_name">
<mat-form-field>
<input matInput placeholder="Other" [(ngModel)]="goal.name" name="something">
</mat-form-field>
</mat-radio-button>
</mat-radio-group>
goalNames = ["buy", "travel", "save",
"build", "retire"];
这个实现的问题是ngmodel 的值没有将自己绑定到单选按钮的值。这就是为什么每次输入文本更改时收音机都会取消选中。有没有办法实现这个要求?
【问题讨论】:
-
即使没有选择“其他”选项,如果输入框中出现所选的名称,是否会打扰您?例如,如果用户选择“旅行”,您会在输入框中看到“旅行”。
-
拥有
other字段背后的整个想法是没有任何上述选项。
标签: javascript angular angular-material angular-material2