vue element-ui 使用select组件 后台返回的id 对应的option没有这个值如何解决?

vue element-ui 使用select组件 后台返回的id对应的option没有这个值
select显示该id

例如
let option=[{id:1,label:'小明'},{id:2,label:'小红'}]
后台返回  id为3的数据,导致select显示3

如何解决这个问题?

阅读 4.6k
2 个回答

之前做后台管理系统的时候遇到过。因为涉及到多重数据的联动,有时候删了上层的数据会导致下层已选则的没有对应数据了,你可以在获得id的时候可以判断一下options里是否包含该值,如果没有,插入一条option告知用户,无数据或已删除,请重选

实在不行就不用select,用input,名字关联查出来

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