作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经定义了一个 yup 模式
export const ValidationSchema = yup.object().shape({
dateTo: yup
.date()
.required(MandatoryFieldMessage)
uebernachtungen: yup.array().of(
yup.object().shape({
ort: yup
.string()
.trim()
.max(100, Maximum100CharactersMessage)
.required(MandatoryFieldMessage),
bis: yup
.date()
.required(MandatoryFieldMessage)
.max(yup.ref("dateTo"), "display message") }))
})
dateTo
的值数组里面,让所有
bis
在
uebernachtungen
不允许有大于
dateTo
的值.
ort
但我无法访问其中的项目,例如
dateTo
.
yup.ref("ort")
将是正确的。似乎数组有自己的上下文,我无法访问父上下文。
最佳答案
如果我正确理解你的问题,这样的事情可能会起作用......
Example of using test to get value from yup scheme
关于validation - 如何在 yup 验证中访问数组内的父值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59962602/
我是一名优秀的程序员,十分优秀!