diff --git a/examples/routers/cascader.vue b/examples/routers/cascader.vue index 8892ae7e..42d3d57e 100644 --- a/examples/routers/cascader.vue +++ b/examples/routers/cascader.vue @@ -1,24 +1,24 @@ diff --git a/src/components/cascader/cascader.vue b/src/components/cascader/cascader.vue index 331a6e2e..296f903b 100644 --- a/src/components/cascader/cascader.vue +++ b/src/components/cascader/cascader.vue @@ -88,6 +88,9 @@ default (label) { return label.join(' / '); } + }, + loadData: { + type: Function } }, data () { @@ -224,8 +227,11 @@ } this.updateSelected(true); }, - data () { - this.$nextTick(() => this.updateSelected()); + data: { + deep: true, + handler () { + this.$nextTick(() => this.updateSelected()); + } } } }; diff --git a/src/components/cascader/casitem.vue b/src/components/cascader/casitem.vue index 2f68ce98..3c707268 100644 --- a/src/components/cascader/casitem.vue +++ b/src/components/cascader/casitem.vue @@ -1,5 +1,9 @@