<el-cascader ref="problemCascader" :key="problemsListKey" v-model="problemIds" size="mini" :options="problemsList" :props="cascaderPros" filterable></el-cascader>
之前网上解决方法都是加一个key 然后数据变化时 改变key
watch监听 problemIds
problemIds(){
this.problemsListKey++
},
然后我发现还是会报错 ,因为我业务是 会切换别的数据 改变级联选择器的值 会改变 所以进入页面不止访问一遍
最后我的解决方法是
mounted生命周期 清空一下数据和级联选择器的选中active
this.$refs.problemCascader.$refs.panel.clearCheckedNodes()
this.$refs.problemCascader.$refs.panel.activePath = []
然后数据刷新前 在调一下 不放心
就不会报错了