validateUsedate (val, rules) {
let min_flag = true
let max_flag = true
let regex_flag = true
rules.forEach((e, i) => {
this.rules_index = i //给this.rules_index赋值当前的索引 会报错 [Vue warn]: You may have an infinite update loop in a component render function.
switch (e.type) {
case 'min':
min_flag = new Date(val).getTime() > new Date(e.value).getTime()
break
case 'max':
max_flag = new Date(val).getTime() <= new Date(e.value).getTime()
break
case 'regex':
regex_flag = e.value === '' ? true : new RegExp(e.value).test(val)
break
}
})
return min_flag && max_flag && regex_flag
},
在外面写个function把i,当作参数传进去...