From 624524acf1f66598d3dc6c0b1ca2f782f89392d5 Mon Sep 17 00:00:00 2001 From: dolymood Date: Tue, 21 Aug 2018 14:55:02 +0800 Subject: [PATCH] refactor(validator): model value watch use sync --- src/components/validator/validator.vue | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/components/validator/validator.vue b/src/components/validator/validator.vue index a4286da7..2df61029 100644 --- a/src/components/validator/validator.vue +++ b/src/components/validator/validator.vue @@ -104,15 +104,18 @@ value(newVal) { this.valid = newVal }, - targetModel() { - if (this.isDisabled) { - return - } - if (!this.dirty) { - this.dirty = true - } + targetModel: { + handler() { + if (this.isDisabled) { + return + } + if (!this.dirty) { + this.dirty = true + } - this.validate() + this.validate() + }, + sync: true }, isDisabled(newVal) { if (!newVal && this.trigger && !this.validated) { -- GitLab