可以写成箭头函数: @change="(e) => changeUp(e, is)"
<el-date-picker
@change="(e) => changeUp(e, is)"
v-model="domain.begin"
type="datetime"
placeholder="选择日期时间"
>
</el-date-picker>
扩展其他的函数传参:
需要把该函数的参数全部写完之后,后面的参数才是自己传的参数
例如:校验函数 正常使用时我们会只传前面三个参数,后面想获取当前的index的值,必须把自身的四个参数全写,第五个参数index才是我们自己的参数
:rules="{
validator: (rule, value, callback, prop) =>
changeBig(rule, value, callback, prop, index),
trigger: 'change',
}"
changeBig(rule, value, callback, prop, i) {
if (!value) {
return callback();
} else {
let now = new Date();
let timeUps = new Date(this.dynamicValidateForm.domains[i].begin);
let timeDowns = new Date(this.dynamicValidateForm.domains[i].end);
console.log("noe", now < timeUps, now, timeUps);
if (now >= timeUps) {
return callback(new Error("请选择当前以后的时间"));
} else {
if (timeUps >= timeDowns && timeDowns) {
return callback(new Error("下架时间不得早于上架时间"));
} else {
callback();
}
}
console.log("时间选择了xxx", value);
}文章来源:https://www.toymoban.com/news/detail-813919.html
},文章来源地址https://www.toymoban.com/news/detail-813919.html
到了这里,关于给el-select的change事件传自己想要的参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!