Angular 5,动态表单,如何更改提交的方式和形式?

时间:2018-05-02 09:24:30

标签: angular forms express dynamicform

我已完成此示例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,并不重要它的外观,我只需要不要破坏表单构造。你能帮我么 ? :)

0 个答案:

没有答案