我想要一些有关最佳方案的信息,例如: 我有一个选择器和两个日期选择器。 当我从选择(idRisk)参数PRESENT中选择时,两个日期必须是必需的。 如果DateA在DateB之前,那么我要显示一个验证错误。 实现此目标的最佳方法是什么? 我将其写为完整内容,但显示此错误=错误:循环依赖性,节点为:“ dateA”
init()
答案 0 :(得分:0)
您无法在["dateA"]
方法内引用参数dateA:Yup.mixed().when()
,请考虑使用其他方法,例如:
dateA: Yup.mixed()
.when(["dateB"],
(dateB, schema, node) => {
if (node.value.isBefore(dateB))
return this.required();
}
)
您可以从node.value