TerryZ / v-region

提供 5 种应用形式的 4 级行政区划选择器 A simple region cascade selector, provide 4 levels Chinese administrative division data
https://terryz.github.io/docs-vue3/cn/region/
MIT License
915 stars 148 forks source link

使用了v2.3.0的v-region组件在我的vue2.6+的版本中,v-region组件使用:disabled绑定一个变量,当那个变量变化时,v-region组件的禁用状态不会发生改变 #64

Open MomentRing opened 1 year ago

MomentRing commented 1 year ago

我是用了v2.3.0的v-region组件在我的vue2.6+的版本中,v-region组件使用:disabled绑定一个变量,当那个变量变化时,v-region组件的禁用状态不会发生改变,查看组件最外层的disabled已经同步发生改变了,但内部的下拉框的disabled无变化

MomentRing commented 1 year ago

我将v-region组件放在el-form中的el-form-item中

MomentRing commented 1 year ago

解决了需要给组件设置个key,每次更新状态也更新key就能刷新状态了

TerryZ commented 1 year ago

这是 vue2 系列依赖注入无法现实响应式的典型问题

解决办法是触发组件的重新渲染,有这么几种办法

vue 2 的版本或许会考虑不使用依赖注入的方式解决该问题