angular - 将复选框的值分配给 FormControlName (Angular)
问题描述
我有一个反应形式,想要取一个复选框的值(不是“真”或“假”)并将其分配给一个 formControlName(selectedSizeValueControl)。
我尝试了一些方法,但它们对我不起作用。
有人可以帮忙吗?
编码:
<form [formGroup]="variantForm" (ngSubmit) = "submit()">
<mat-checkbox value="{{selectedSizeValue}}" formControlName = "selectedSizeValueControl" >{{selectedSizeValue}}</mat-checkbox>
<mat-radio-button value="{{sale_preis.value}}"><input type="text" #sale_preis formControlName ="sale_preis"></mat-radio-button>
<button >save</button>
</form>
组件.ts
selectedSizeValues: string;
variantForm = new FormGroup({
selectedSizeValueControl: new FormControl(),
sale_preis: new FormControl() });
submit(){
console.log(this.variantForm.value);
}
selectedSizeValueControl 只取 TRUE 或 FALSE,我希望它取 selectedSizeValue 的值(例如:字符串)
谢谢你们!
解决方案
mat-checkbox
只能处理真假,不会带字符串。将元素更改为 aninput
或将类型更改为selectedSizeValues
布尔值。
推荐阅读
- ios - 如何重新加载整个 UIViewController 页面
- system - 如何在 xv6 中添加新模式?
- r - 将两个块合并为一个
- react-native-ui-kitten - 无法启动 UI 小猫
- r - R包“RQGIS3”找不到proj.db
- php - 使用 Fat Free Framework 打印换行符(换行符)
- angular - NgRx - 状态改变不当
- python - 希望解决 1970 错误的 Pandas 中的日期错误
- r - 在另一个data.frame(data.table)中查找一个data.frame的对应日期
- vba - 没有附件时在特定邮件上显示回形针图标