Angular 正式:如果用作模型[field] 而不是 model.field,则必需的验证不起作用
Angular Formly : required validation doesn't work if used as model[field] instead of model.field
下面是失败的 jsbin,其中条件要求验证不起作用
https://jsbin.com/xenuzeripa/1/edit?js,output
如果我从字段名称中删除点并将它们更改为如下所示,我可以将这些字段用作 model.field 而不是模型 [field] 并且一切都会开始工作
Employment_Information__c.Other_Income_Picklist__c --> Other_Income_Picklist__c
Employment_Information__c.Annual_Income__c --> Annual_Income__c
不确定是什么问题
表达式必须有效。它需要显示为:model['field']
(field
作为字符串)。这是一个更新版本:https://jsbin.com/juharo/edit?js(双 !!
是为了确保 required
属性被分配一个布尔值,而不是 model['field']
的值)。
下面是失败的 jsbin,其中条件要求验证不起作用
https://jsbin.com/xenuzeripa/1/edit?js,output
如果我从字段名称中删除点并将它们更改为如下所示,我可以将这些字段用作 model.field 而不是模型 [field] 并且一切都会开始工作
Employment_Information__c.Other_Income_Picklist__c --> Other_Income_Picklist__c Employment_Information__c.Annual_Income__c --> Annual_Income__c
不确定是什么问题
表达式必须有效。它需要显示为:model['field']
(field
作为字符串)。这是一个更新版本:https://jsbin.com/juharo/edit?js(双 !!
是为了确保 required
属性被分配一个布尔值,而不是 model['field']
的值)。