以反应形式动态创建多个单选按钮组

问题描述

我正在研究调查表,其中的一部分由单选按钮组成。我面临的挑战是使用反应式(模型驱动)表单方法动态生成单独的单选按钮组。此外,我使用FormBuilder验证单选按钮,特别是使它们成为必需。

对于我要将其与特定formControl关联的每个单选按钮组,请参见下面的代码摘录。第一组单选按钮将转到“ radioAnswers-> radio1”。下一个单选按钮组将转到“ radioAnswers-> radio2”,依次类推。

surveyForm: FormGroup;
constructor(public fb: FormBuilder) {
    /*########### Form ###########*/
    this.surveyForm = this.fb.group({
      radioAnswers: this.fb.group({
        radio1: ["",[Validators.required]],radio2: [""],radio3: [""],radio4: [""]
      })
    });
  }

我从以下数据集中提取问题和答案选择:

export const movieQuestions: any = [
  {
    question: {
      title: "What is your favorite genre of movies?",answers: [
        "Action","Sci-fi","Comedy","Horror"
      ]
    }
  },{
    question: {
      title: "What is your favorite to-go snack?",answers: [
        "Popcorn","Chocolate","Pizza"
      ]
    }
  },];

我用单选按钮代码创建了一个StackBlitz

这些是我在SO上阅读过的有关此问题的其他帖子的示例,这些示例没有帮助:

那么,如何使用Angular 10中的反应形式动态生成单选按钮组? 任何指导,技巧或建议都将受到高度赞赏!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...