async-validator icon indicating copy to clipboard operation
async-validator copied to clipboard

自定义验证方法validator中的参数value取到的最是旧的值

Open johnjackson opened this issue 3 years ago • 2 comments

自定义验证方法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']

johnjackson avatar Mar 29 '22 11:03 johnjackson

这个应该是对应UI库的问题,建议你到对应UI库下提issue

Jasery avatar Apr 13 '22 08:04 Jasery

自定义验证方法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']

这个问题您解决了吗

lvjinze avatar Jun 30 '23 08:06 lvjinze