获取提交字段的价值

时间:2015-08-11 16:49:19

标签: angularjs 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: 我应该指定我只访问使用上面列出的类型的字段(occupationSelect)。如果我有一个使用普通INPUT类型的字段(或扩展INPUT的自定义类型),一旦修改字段,该值就会添加到模型中,因此我可以访问它。但是,当我更改为Occuplect选择的值时,它不会被添加到模型中。

1 个答案:

答案 0 :(得分:1)

正如我在the issue on github

上所解释的那样
  

将值分配给您传入的模型。因此,您的值将取决于vm.occupationInfo.occupation。