给el-select的change事件传自己想要的参数

发布时间:2024年01月12日

可以写成箭头函数:? @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://blog.csdn.net/weixin_45776308/article/details/135558624
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。