检查 Vuelidate 中特定数组索引的值
Check value on a particular array index in Vuelidate
我在 Vuelidate 中有以下表单数组。但是我怎样才能根据另一个字段的值 在同一数组索引 .
上进行一些验证
下面是我的 none 工作示例,但如果已为姓氏输入某些内容,我希望需要名字。
validations: {
fixturesArray: {
$each: {
fixtureName: {
//required
},
guestDetails: {
$each: {
forename: {
required: requiredIf(function() {
return $each.surname != ""
})
},
surname: {
},
dietaryRequirements: {
$each: {
name: {
}
}
}
}
}
}
}
},
假设您的情况是:如果姓氏不为空,则需要名字
validations: {
fixturesArray: {
$each: {
guestDetails: {
$each: {
forename: {
requiredIf: requiredIf((obj) => obj.surname != null)
},
surname: {
}
}
}
}
}
}
您可以像这样在 $each 中使用 requiredIf,尽管这在文档中没有说明。 obj
参数是本次迭代中被验证的对象。可以查看更多信息here.
希望对你有帮助,干杯。
我在 Vuelidate 中有以下表单数组。但是我怎样才能根据另一个字段的值 在同一数组索引 .
上进行一些验证下面是我的 none 工作示例,但如果已为姓氏输入某些内容,我希望需要名字。
validations: {
fixturesArray: {
$each: {
fixtureName: {
//required
},
guestDetails: {
$each: {
forename: {
required: requiredIf(function() {
return $each.surname != ""
})
},
surname: {
},
dietaryRequirements: {
$each: {
name: {
}
}
}
}
}
}
}
},
假设您的情况是:如果姓氏不为空,则需要名字
validations: {
fixturesArray: {
$each: {
guestDetails: {
$each: {
forename: {
requiredIf: requiredIf((obj) => obj.surname != null)
},
surname: {
}
}
}
}
}
}
您可以像这样在 $each 中使用 requiredIf,尽管这在文档中没有说明。 obj
参数是本次迭代中被验证的对象。可以查看更多信息here.
希望对你有帮助,干杯。