programing

vue 설정 후 Vee 검증 이전 값 가져오기

prostudy 2022. 8. 31. 21:45
반응형

vue 설정 후 Vee 검증 이전 값 가져오기

코드별로 v-model 값을 업데이트하고 해당 필드를 검증하려고 합니다.그래서 vue를 쓰고 있어요.을 갱신하는 메서드를 설정하고 $validator.validator.validator를 호출합니다.내 코드는 그런 거야

Vue.set(model,property, value);
vm.$validator.validate(property).then(function (valid) {
            if (!valid) {
                vm.$validator.flag(property, {
                    touched: true,
                    dirty: true
                });
            } 
        });

내 검증 규칙 코드는 다음과 같습니다.

Validator.extend("val_compulsory", {
getMessage(field, args) {
    return args[0];
},
validate(value) {
    return {
        valid: !!value,
        data: {
            required: true
        }
    };
}
}, { computesRequired: true });

val_compulsory validator 에서는 항상 vue.set 이전 값이 표시됩니다.vue.set 이후에 vee-validator 검증 메서드에서 최신 값을 얻을 수 있는 방법이 있습니까?

이것을 시험해 보세요.

Vue.set(model,property, value);
vm.$nextTick(function() {
    vm.$validator.validate(property).then(function (valid) {
        if (!valid) {
            vm.$validator.flag(property, {
                touched: true,
                dirty: true
            });
        } 
    });
});

언급URL : https://stackoverflow.com/questions/55237104/vee-validate-get-previous-value-after-vue-set

반응형