Json 以角度从多个无线组获取值
我想得到选中的单选按钮值,然后创建一个对象发送到数据库,这里有一个工作示例Json 以角度从多个无线组获取值,json,angular,angular-reactive-forms,Json,Angular,Angular Reactive Forms,我想得到选中的单选按钮值,然后创建一个对象发送到数据库,这里有一个工作示例 { lessonCode: 'test', answers: [ { questionCode : 'question-1', optionCode : 'option-2' }, { questionCode : 'question-2', optionCode : 'opti
{
lessonCode: 'test',
answers: [
{
questionCode : 'question-1',
optionCode : 'option-2'
},
{
questionCode : 'question-2',
optionCode : 'option-3'
},
]
}
return {
questionCode: x.code,
status: x.options.code
};
<input type="radio" id="{{option.order}}" [(ngModel)]="question.options.code" value="{{option.code}}" name="{{question.order}}">
但是有一个错误,比如
Error: Error trying to diff 'Option 2'. Only arrays and iterables are allowed
我相信这里有点不对劲
<input type="radio" id="{{option.order}}" [(ngModel)]="question.options" value="{{option.code}}" name="{{question.order}}">
我不小心把代码改成了这样
{
lessonCode: 'test',
answers: [
{
questionCode : 'question-1',
optionCode : 'option-2'
},
{
questionCode : 'question-2',
optionCode : 'option-3'
},
]
}
return {
questionCode: x.code,
status: x.options.code
};
<input type="radio" id="{{option.order}}" [(ngModel)]="question.options.code" value="{{option.code}}" name="{{question.order}}">
在html中是这样的
{
lessonCode: 'test',
answers: [
{
questionCode : 'question-1',
optionCode : 'option-2'
},
{
questionCode : 'question-2',
optionCode : 'option-3'
},
]
}
return {
questionCode: x.code,
status: x.options.code
};
<input type="radio" id="{{option.order}}" [(ngModel)]="question.options.code" value="{{option.code}}" name="{{question.order}}">
它的工作,给我同样的结果,希望这将帮助别人