【发布时间】:2020-01-16 16:37:16
【问题描述】:
我正在使用 vuelidate 来实现验证并尝试从自定义函数访问整个数据对象(我已经阅读了第二个参数获取数据对象),但它只是获取观察者并且它只有层次结构中相同级别的数据.
我在 x11 上应用了自定义验证,然后我在第二个参数中只得到 x11 和 x12,而不是整个对象。
customFunction(value, wholeObject)
{
console.log(value); //value of x11
console.log(wholeObject); // it is printing observer x11 and x12. I was
expecting //it will print the whole x object
}
data: {
x: {
x1: {
x11,
x12
},
x2
}
},
validations: {
x: {
x1: {
x11: CustomFunction,
x12
},
x2
}
}
这是正确的行为还是我做错了什么?
【问题讨论】:
-
可以分享代码吗?没有它,很难理解您面临的问题。
-
我已添加代码
-
我看不到您在哪里使用自定义功能。所以目前你的代码很好。
-
我通过调用 CustomFunction 在 x11 上应用验证。您可以在验证属性中看到它。我想在该函数中获取整个数据对象。
标签: javascript vue.js vuelidate