【发布时间】:2019-10-08 01:27:37
【问题描述】:
我有
StartIntensity: yup.number(),
EndIntensity: yup
.number()
.when(
"StartIntensity",
(StartIntensity: number, schema: any) => {
return !!StartIntensity
? schema.moreThan(
StartIntensity,
"Max should be > min"
)
: schema;
}
),
但我需要这样的东西
StartIntensity: yup.number(),
EndIntensity: yup
.number()
.when(
"StartIntensity, EndIntensity",
(StartIntensity: number, EndIntensity: number, schema: any) => {
return !!StartIntensity && StartIntensity !== EndIntensity
? schema.moreThan(
StartIntensity,
"Max should be > min"
)
: schema;
}
),
但是上面的代码不能正常工作。是否有可能通过其他方式执行此验证?
【问题讨论】:
-
但是上面的代码不能正常工作它怎么不能正常工作?你在期待什么?会发生什么?
-
@Derek Pollard 验证完全停止工作
-
我认为如果你让上面的代码工作,你最终会得到“循环依赖”
标签: javascript yup