【发布时间】:2020-11-13 10:57:07
【问题描述】:
我正在使用 Formik 和 Yup 进行验证和 TypeScript
我有一个字段需要根据另一个字段的值进行验证。
第一个字段称为价格,第二个字段称为提示。最大小费值为输入价格的 10%。
我尝试使用以下方法为此创建验证:
tips: yup.number()
.min(0, `Minimum tip is $0`)
.max( parseFloat(yup.ref('price'))* 0.1, "Maximum tip is 10% of the price.");
然而这并不能编译,因为 yup.ref 返回一个 Ref。如何获取此验证中价格字段的值?
【问题讨论】:
-
yup.reach('price')有帮助吗?从我读到的here,您可以使用reach访问对象模式
标签: javascript formik yup