diff --git a/packages/cascader/src/cascader.vue b/packages/cascader/src/cascader.vue index e0b9a965c9..f43a65c3ce 100644 --- a/packages/cascader/src/cascader.vue +++ b/packages/cascader/src/cascader.vue @@ -303,11 +303,14 @@ export default { disabled() { this.computePresentContent(); }, - value(val) { - if (!isEqual(val, this.checkedValue)) { - this.checkedValue = val; - this.computePresentContent(); - } + value: { + handler(value) { + if (!isEqual(val, this.checkedValue)) { + this.checkedValue = val; + this.computePresentContent(); + } + }, + deep: true }, checkedValue(val) { const { value, dropDownVisible } = this;