我已经使用 angular-formly 构建了一个表单。从视觉上看,一切看起来和表现都很好。我无法在提交时获取表单中各个字段的值(以便我可以将它们传递给各种调用以保存数据)。
这是我的代码:
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:我应该指定我无法仅访问使用上面列出的类型(职业选择)的字段。如果我有一个使用普通 INPUT 类型(或扩展 INPUT 的自定义类型)的字段,则一旦我修改该字段,该值就会添加到模型中,因此我可以访问它。但是,当我更改职业选择的选定值时,它不会添加到模型中。