gpt4 book ai didi

javascript - 动态key的调用方法

转载 作者:行者123 更新时间:2023-11-30 19:54:19 28 4
gpt4 key购买 nike

这是我的数据对象:

registration: {
step1: {
project: '',
},
step2: {
adres: '',
facade: '',
floor: '',
},
},

我正在尝试为每个步骤使用一个函数来验证用户输入,如下所示:

validateStep(stepNumber) { 
const self = this;
const step = step${stepNumber};
console.log(step);
this.$v.registration[${step}].touch();
if (this.$v.registration[${step}].$error) {
this.$q.notify('Controleer aub de velden opnieuw');
return;
}

self.$refs.stepper.next();
}

但这给出了这个错误:

TypeError: this.$v.registration["".concat(...)].touch is not a function

我也这样试过:

validateStep(stepNumber) {
const self = this;
const step = `step${stepNumber}`;
console.log(this.$v.registration[step]); //this prints the correct object
const currentStep = this.$v.registration[step];
currentStep.touch();

if (currentStep.$error) {
this.$q.notify('Controleer aub de velden opnieuw');
return;
}
self.$refs.stepper.next();
},

我做错了什么?

最佳答案

Vuelidate 方法应该是 $touch 而不是 touch

关于javascript - 动态key的调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54179203/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com