乐趣区

关于antd-vue:antdvue-动态select回显时错误的处理方法

前提:select 是动静的,之前提交过得值可能曾经在 select 中删除了,所以回显时只有一串 ID

我的解决办法就是改源码:
antd-vue 版本 ^1.7.8
源码地位 node_modules\ant-design-vue\es\vc-select\Select.js
左右 getDerivedState 办法中 200 行左右

value 是回显的值,optionsInfo 是下拉列表的值。做一下匹配。
大家自行浏览

 value = value.filter(v => {const flag = Object.keys(optionsInfo).includes(`string-${v}`)
          return flag
        })
退出移动版