0

我已经使用 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但没有任何反应。

有什么建议么?

编辑:我期待这样的事情可以工作,但它返回了Undefinedvm.occupationInfoForm.occupation

编辑 2:我应该指定我无法仅访问使用上面列出的类型(职业选择)的字段。如果我有一个使用普通 INPUT 类型(或扩展 INPUT 的自定义类型)的字段,则一旦我修改该字段,该值就会添加到模型中,因此我可以访问它。但是,当我更改职业选择的选定值时,它不会添加到模型中。

4

1 回答 1

1

正如我在 github 上解释的问题

这些值将分配给您传入的模型。因此,您的值将位于 vm.occupationInfo.occupation 上,而不是 vm.occupationInfoForm.occupation。

于 2015-08-11T17:17:00.970 回答