我已完成此示例Dynamic Forms然后我将其扩展为使用http,我从数据库构建表单获取问题并在提交时将用户保存为anwers,其他只是喜欢在教程中。我刚刚在构造表单时添加了一个检查用户是否回答了问题(并在mongo的条目中保存了答案),如果他这样做了,那么我将一个值和id添加到构造函数中,并且此输入已经检查了值,并且它的构造看起来像这样。
new TextboxQuestion({
key: 'How are you?',
label: 'How are you?',
value: 'Good',
required: true,
id: fdsg6435sdgfsg34t5
}),
或者如果一个问题对用户来说是新的,他对自己的个人资料没有回答,那么consrtructor会是这样的:
new TextboxQuestion({
key: 'How is it going?',
label: 'How is it going?',
required: true,
}),
我挣扎的是,如果问题有id,我需要检查节点,而不是我需要在数据库中更新它而不创建新条目,但是在表单提交上我得到了这个:< / p>
{"How are you?":"Good","Are you ok?":"45","How is it going?":"ok"}
如何更改它以包含id,并不重要它的外观,我只需要不要破坏表单构造。你能帮我么 ? :)