반응형
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
반응형
'programing' 카테고리의 다른 글
| Java 다중 상속 (0) | 2022.08.31 |
|---|---|
| Eclipse Java 디버깅: 소스를 찾을 수 없습니다. (0) | 2022.08.31 |
| vue js에서 localStorage의 데이터를 비활성화하는 방법 (0) | 2022.08.31 |
| 스태틱과 글로벌 (0) | 2022.08.31 |
| v-if에서 메서드 함수 사용 (0) | 2022.08.31 |