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'] 的值)。