我正在尝试基于服务器响应创建动态表单。例如,我有8个按钮,点击时每个按钮都会生成不同输入类型的问卷。每个类别的问题都是从后端抓取的,每个问题都有它的类型,可以是无线电,选择等。基于这些信息,如何根据用户的按钮生成特定问题集的表单点击。我想到的一件事是使用ng-hide/show取决于被点击的类别,但这将是一个非常糟糕的做法,因为这8个类别共有64个问题(每个8个)。任何帮助,将不胜感激。谢谢!!基于服务器响应在Angular中创建动态表单
的响应是这样的:
{
"code": 200,
"data": {
"id": "598ca3dac405bc378fc21764",
"question_set_number": "QS1",
"questions": [
{
"answers": [
"Answer 1",
"Answer 2",
"Answer 3"
],
"id": "59839d20c405bc411540a11d",
"question_number": "Q1",
"question_text": "Test question",
"type": "radio"
},
{
"answers": [
"Answer 1",
"Answer 2",
"Answer 3"
],
"id": "59839d2dc405bc411540a11e",
"question_number": "Q2",
"question_text": "Test question",
"type": "check"
}
]
},
"message": "successful",
"status": "success"
}
我可以为你做一个例子,但你可以循环输入,并根据服务器的响应动态分配它们的类型。如果你认为这是你需要的,我有一个现有的例子[这里](https://github.com/kauffmanes/acoma-data-app/blob/master/public/newFindForm/new-find-form.html)。 – kauffee000
您的回复与我的相似吗?我只是编辑我的帖子,如果你可以看看。谢谢!! – BleachedAxe
是的,它非常相似。我正在为你准备一个垃圾箱。这是8种形式中的1种的反应吗?每按一下按钮点击一个新的服务电话的问题? – kauffee000