如何在验证时将复杂对象添加到每个angular-formy类型的模型中?

时间:2015-11-30 10:49:05

标签: javascript angularjs angular-formly

假设我有一个扩展输入类型的自定义angular-formly类型。 让我们称之为用户。

在表单填入model = {}之前。

一旦填写并有效,我希望得到这个结果

loadLang

一旦用户输入有效名称,结果模型就会附加任意元数据。从而创建一个特定于用户的模型"

基本上,我希望我的验证功能将结果推送到模型。

我将如何处理此问题,因为密钥必须绑定到对象的属性,该属性只有在验证返回true后才会存在。

changelanguage

}

如果可能的话,请朝正确的方向推动我。但是还不错。

2 个答案:

答案 0 :(得分:0)



$scope.user
   {
        'name':'TestName', 
        'someCustomData': 'Not part of the form',
        'someMoreMetaData': 'Also not part of the from'
    }




答案 1 :(得分:0)

您应该添加监视验证并在有效时执行操作:

scope.$watch('myForm.myInput.$valid', function(validity) {$scope.user.custom data ="blabla"})