Angularjs 对数据属性多次使用同一验证器
我们在应用程序中有一个场景,我们希望在同一个数据属性上使用同一验证器的多个实例。但是,当我们在同一breeze属性上输入同一验证器的多个实例时,只有最后一个实例会影响该属性的验证状态。这是因为breeze错误的键是propertyName+validatorName 例如:Angularjs 对数据属性多次使用同一验证器,angularjs,validation,breeze,Angularjs,Validation,Breeze,我们在应用程序中有一个场景,我们希望在同一个数据属性上使用同一验证器的多个实例。但是,当我们在同一breeze属性上输入同一验证器的多个实例时,只有最后一个实例会影响该属性的验证状态。这是因为breeze错误的键是propertyName+validatorName 例如: "dataProperties": [ { "name": "fieldA", "dataType": "String", "valid
"dataProperties": [
{
"name": "fieldA",
"dataType": "String",
"validators": [
{
"name": "requiredCond",
"context": {
"messageTemplate": " fieldA is required if fieldB has a value.",
"dependencyName": "fieldB"
}
},
{
"name": "requiredCond",
"context": {
"messageTemplate": " fieldA is required if fieldC has a value.",
"dependencyName": "fieldC"
}
}
]
}
]
是否有任何配置或自定义重写来启用此行为
“一个潜在的解决方案是创造这些的倍数
breeze中的验证程序,如“requiredCond1”、“requiredCond2”,
“requiredCond3”等,它们实际上都指向同一个验证器
代码,这样错误键将是唯一的…但我们希望
避免这样做,因为它看起来很“黑”
谢谢