创建单选按钮之类的复选框 Angular
Create checkboxes like radio buttons Angular
我想创建行为类似于单选按钮的复选框。当程序第一次执行时,第一个应该为真。到目前为止,这是我尝试过的。 https://stackblitz.com/edit/angular-reactive-form-checkbox-radio-bveatn?file=src%2Fapp%2Fapp.component.html非常感谢任何帮助。
那么在单选按钮的行为下,你的意思是一次只能选择一个复选框?
例如,我们可以在 input.value === selectedValue
时添加 checked
<input type="checkbox" value="Product" #product
[checked]="product.value === selectedValue"
(change)="onItemChange($event.target.value)" />Product
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
export class AppComponent {
selectedValue = 'Product'
onItemChange(selectedValue: string) {
this.selectedValue = selectedValue;
console.log(" Value is : ", selectedValue);
return this.selectedValue;
}
}
请记住,selectedValue
和名称引用的值必须是唯一的。
我想创建行为类似于单选按钮的复选框。当程序第一次执行时,第一个应该为真。到目前为止,这是我尝试过的。 https://stackblitz.com/edit/angular-reactive-form-checkbox-radio-bveatn?file=src%2Fapp%2Fapp.component.html非常感谢任何帮助。
那么在单选按钮的行为下,你的意思是一次只能选择一个复选框?
例如,我们可以在 input.value === selectedValue
checked
<input type="checkbox" value="Product" #product
[checked]="product.value === selectedValue"
(change)="onItemChange($event.target.value)" />Product
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
export class AppComponent {
selectedValue = 'Product'
onItemChange(selectedValue: string) {
this.selectedValue = selectedValue;
console.log(" Value is : ", selectedValue);
return this.selectedValue;
}
}
请记住,selectedValue
和名称引用的值必须是唯一的。