我已经使用角度形式构建了一个表单。在视觉上,所有人都看起来很好。我无法在提交中获取表单中各个字段的值(因此我可以将它们传递给各种调用来保存数据)。
这是我的代码:
vm.occupationInfoFields = [
{
key: 'occupation',
type: 'occupationSelect'
}
];
<form ng-submit="vm.onSubmit()" name="vm.occupationInfoForm" novalidate>
<div class="panel__body" style="padding: 15px; border-top: 1px solid gainsboro">
<formly-form model="vm.occupationInfo" fields="vm.occupationInfoFields" form="vm.occupationInfoForm">
<button type="submit" class="btn">SUBMIT</button>
</formly-form>
</div>
</form>
在OnSubmit
函数中,我尝试从vm.occupationInfoForm
获取此字段的值,但没有任何内容向我发出。
有什么建议吗?
编辑:
我希望这样的东西可以工作,但它返回Undefined
:
vm.occupationInfoForm.occupation
编辑2: 我应该指定我只访问使用上面列出的类型的字段(occupationSelect)。如果我有一个使用普通INPUT类型的字段(或扩展INPUT的自定义类型),一旦修改字段,该值就会添加到模型中,因此我可以访问它。但是,当我更改为Occuplect选择的值时,它不会被添加到模型中。
答案 0 :(得分:1)
将值分配给您传入的模型。因此,您的值将取决于vm.occupationInfo.occupation。