antdv select 的 v-model回显的值, 如何处理不是在a-select-option中 value 绑定的值?

问题描述:

使用的是 antdv 的 select 组件,下拉框的回显不是 a-select-option 绑定的value值。期望就不回显,而不是回显98等等不属于下拉的值

image.png

代码:

image.png

解决办法:

目前想到的解决办法就是数据 form 获取的时候,判断 duty 的值在 dutyList 内有没有对应的值, 有则赋值, 没有则将 form.duty 赋值为 undefined;
但是这种方法在整个 form 表单内有很多类似的枚举回显, 一个一个去判断比较笨拙, 有没有好的办法?
阅读 3.5k
1 个回答

封装Select,在封装的组件里根据获取到的data和value做对比,如果不存在,就更新value为undefined

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题