当前位置: 首页 > Web前端 > vue.js

Antd-vue动态select报错处理方法

时间:2023-04-01 12:57:11 vue.js

前提:select是动态的,之前提交的值可能在select中被删除了,所以回显时只有一串ID。我的解决办法是改源码:antd-vueversion^1.7.8源码位置node_modules\ant-design-vue\es\vc-select\Select.js大概200行里面getDerivedState方法的值就是回显的值,optionsInfo是下拉列表的值。做一场比赛。自己看吧value=value.filter(v=>{constflag=Object.keys(optionsInfo).includes(`string-${v}`)returnflag})