async-validator
async-validator copied to clipboard
自定义验证方法validator中的参数value取到的最是旧的值
自定义验证方法validator中的参数value取到的最是旧的值,修改之前的值。 HTML:
<form-item label="分析评估类型" prop="assRatType" :rules="rules">
<checkbox-group v-model="form.assRatType">
<checkbox label="AAA"></checkbox>
<checkbox label="BBB"></checkbox>
</checkbox-group>
</form-item>
ules: [
{
validator(rule, value, callback, source, options) {
console.log(value); // 此处拿到的值总是修改之前的
},
trigger: 'change'
}
]
例如像上面代码有两上复选框,先选择AAA,然后选择BBB, 控制台上会先输出空数组,然后是['AAA']
这个应该是对应UI库的问题,建议你到对应UI库下提issue
自定义验证方法validator中的参数value取到的最是旧的值,修改之前的值。 HTML:
<form-item label="分析评估类型" prop="assRatType" :rules="rules"> <checkbox-group v-model="form.assRatType"> <checkbox label="AAA"></checkbox> <checkbox label="BBB"></checkbox> </checkbox-group> </form-item>ules: [ { validator(rule, value, callback, source, options) { console.log(value); // 此处拿到的值总是修改之前的 }, trigger: 'change' } ]例如像上面代码有两上复选框,先选择AAA,然后选择BBB, 控制台上会先输出空数组,然后是['AAA']
这个问题您解决了吗