【发布时间】:2015-01-06 05:22:10
【问题描述】:
我遇到了一个场景,其中两个数据属性使用相同的复杂类型。下面是使用的实体。
{
"name": "dataProperty1",
"complexTypeName": "ComplexType:#test"
},
{
"name": "dataProperty2",
"complexTypeName": "ComplexType:#test"
}
复杂类型:
{
"shortName": "ComplexType",
"namespace": "test",
"isComplexType": true,
"dataProperties": [
{
"name": "fieldA",
"dataType": "String",
"maxLength": 50
}
]
}
现在我的问题是,两个数据属性(dataProperty1 和 dataProperty2)都对复杂类型数据属性(fieldA)进行了特定验证。
我尝试为复杂数据属性 (fieldA) 添加两个不同的验证器,但两个验证器都在为这两个数据属性执行。
{
"name": "fieldA",
"dataType": "String",
"maxLength": 50,
"validators"[
{
//name :validationA
},
{
//name :validationB
}
]
}
假设“dataProperty1”只需要执行“validationA”,“dataProperty2”只需要执行“validationB”。
在这种情况下有什么特别需要处理的吗?
请帮助解决此问题。
提前致谢。
【问题讨论】:
标签: angularjs validation breeze complextype