Javascript 选择单选按钮后更改单选按钮列表
我在Angular 8中创建了一个Javascript 选择单选按钮后更改单选按钮列表,javascript,angular,typescript,Javascript,Angular,Typescript,我在Angular 8中创建了一个FormArray,并且在表单中有一个单选按钮列表。我需要选择其中一个,并将false值设置为除所选值之外的所有值 我使用此代码,但不起作用: ts: 当前(组:FormGroup,id){ 控制台日志(id) Object.key(group.controls).forEach((key:string)=>{ const abstractControl=group.get(键); if(FormGroup的abstractControl实例){ this.cu
FormArray
,并且在表单中有一个单选按钮列表。我需要选择其中一个,并将false
值设置为除所选值之外的所有值
我使用此代码,但不起作用:
ts:
当前(组:FormGroup,id){
控制台日志(id)
Object.key(group.controls).forEach((key:string)=>{
const abstractControl=group.get(键);
if(FormGroup的abstractControl实例){
this.current(abstractControl,id)
}else if(key=='courseOptions'){
abstractControl.value.forEach(元素=>{
element.isCorrect='false';
console.log(元素)
console.log(this.addQuestionFG.value)
});
}
});
this.chef.detectChanges();
}
html:
{{'GENERAL.TITLE'| translate}}*
{{'GIFT.VALIDATIONS.REQUIRED.TITLE'| translate}}
صحیح
{{'COURSE{u QUESTION.ADD{u NEW{u OPTION'{124; translate}}
有什么问题吗?如何解决此问题?您应该在
mat单选组上使用ngModel
,然后在mat单选按钮中添加[value]
选择1
选择2
在TS中,使用模型所需的逻辑,使用changeFunc()
也许您可以使用(ngModelChange)而不是(change)并将$event作为参数传递
<mat-radio-group
[(ngModel)]="yourModel"
(ngModelChange)="changeFunc($event)">
根据您的要求,您将保留obj。我想这应该更容易使用
但如果我错了,请纠正我,我现在还没有对其进行编程。无需通过事件。因为模式是双向绑定的,并且已经在组件内部。tstrutly true,sry