当前位置: 首页 > news >正文

【记录解决问题】--vue select下拉框排除已选择option

背景

同一个options,多个select,后面的select的选项排除前面select选择的内容。

解决方案

收集已选option

const selectedIds = computed(()=> selectedOptions.value.map(item=>item.id));

排除已选option

:options="allOptions.filter(item => !selectedIds.includes(item.id))"

问题

上面的方法会将当前select的value显示为id,实际需要显示label。

最终解决方案

:value="id"
:options="allOptions.filter(item => !selectedIds.filter(a=>a!==id).includes(item.id))"
:fieldNames="{ label: 'name', value: 'id' }"

当前select中,selectedIds过滤掉当前的select的id,即可显示label。

http://www.xdnf.cn/news/179029.html

相关文章:

  • MCP协议:AI生态的统一标准
  • LeetCode 24 两两交换链表中的节点
  • 半导体行业如何开展风险管理?有没有半导体风控案例参考?
  • 反序列化漏洞2
  • 贪吃蛇游戏demo
  • 计网二。。
  • css响应式布局设置子元素高度和宽度一样
  • Maven项目细节
  • re题(48)BUUCTF-[网鼎杯 2020 青龙组]singal
  • vue项目页面适配
  • Java学习--HashMap
  • 科技打头阵,创新赢未来——中科视界携千眼狼超高速摄像机亮相第三届科交会
  • 【HPC存储性能测试】02-ior带宽性能测试
  • acwing532. 货币系统
  • 【操作系统原理07】输入/输出系统
  • 常用的多传感器数据融合方法
  • 安卓屏播放语音失败,报错TextToSpeech: speak failed: not bound to TTS engine
  • risc-V学习日记(4):RV32I指令集
  • 开关电源实战(六)ADDC反激电源
  • 说一下Drop与delete区别
  • 在java中实现protobuf自定义协议
  • 通过ThreadLocal存储登录用户信息
  • LeetCode每日一题4.27
  • 【HPC存储性能测试】01-OpenMPI部署
  • 深入理解指针(5)
  • 【Leetcode 每日一题】3392. 统计符合条件长度为 3 的子数组数目
  • lobechat调用ollama模型,服务连接失败
  • UE5 NDisplay 单主机打包运行
  • SaaS方兴未艾,快速稳定的访问与全面的安全防护成关键
  • 典籍查询界面增加我的收藏查询功能