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

下拉框赋值没有点value,造成下拉框的item变成一个数组并且多出额外的值

下拉框的item变成一个对象并且多出额外的值

更改下拉框的数据源,在赋值的时候,本来应该点value时,但是没有点value。
会造成item的值变成一个数组,并且这个数组还会多出额外的值,本来应该是一个对象的。

复现上述场景的代码

<template><div class="about"><el-selectv-model="currentCityTypeValue"placeholder="Select"style="width: 240px"@change="setHandler"><el-optionv-for="item in cityTypeSelect":key="item.value":label="item.label":value="item.value"/></el-select>{{ currentCityTypeValue }}<el-select :key="currentCityTypeValue" v-model="selectCityValue" placeholder="Select" style="width: 340px"><el-optionv-for="item in cities":key="item.value":label="item.label":value="item.value"><div v-if="currentCityTypeValue==='B'">{{ item }}</div></el-option></el-select></div>
</template><script lang="ts" setup>
import { ref } from 'vue'
const currentCityTypeValue  = ref('A')
const selectCityValue = ref('')
const cityTypeSelect =ref([{value:'A',label:'设置A城市数据源'},{value:'B',label:'设置B城市数据源'}
])const cityAList = ref([{value: 'a1',label: 'A1城市',},{value: 'a2',label: 'A2城市',}
])const cityBList = ref([{value: 'b1',userName: 'B1城市', //这里不在是label而是userNamelabel: 'B1城市',},{value: 'b2',userName: 'B2城市', // 这里不在是label而是userName}
])
const cities = ref([])
// 初始的时候设置A城市的数据源
cities.value = cityAList.value
function setHandler(){if(currentCityTypeValue.value==='A'){cities.value = cityAList.value}else if(currentCityTypeValue.value==='B'){/*** 这里本来应该是点value的。但是你没有点value。* 会造成item的值变成一个数组,并且这个数组还会多出额外的值。* 本来应该是一个对象的。* */ cities.value = cityBListconsole.log('B',cities.value)}
}
</script>
<style lang="scss" scoped>
.about{margin-top: 100px;margin-left: 100px;
}
</style>

image

http://www.jsqmd.com/news/615071/

相关文章:

  • Phi-3-mini-4k-instruct-gguf快速上手:VS Code远程开发+Jupyter Notebook联调
  • 万字拆解 LLM 运行机制:Token、上下文与采样参数壤
  • 算法优化中的多线程数据一致性问题的技术9
  • 仿生鱼应用与商业前景解析
  • 袁永福 电子病历,医疗信息化际
  • 破解音乐格式枷锁:ncmdumpGUI全方位解决方案指南
  • GLM-. 全面支持与 Gemini CLI 集成:HagiCode 的多模型进化之路衫
  • 如何永久保存微信聊天记录:WeChatMsg本地数据备份完整指南
  • Servlet-JAVA【笔记】
  • Redis持久化:从AOF到RDB,如何实现数据不丢失?吠
  • 手把手教你学Simulink——基于Simulink的坡道起步防溜坡电机转矩控制
  • 深度解析DHCP中继代理:作用、工作原理与标准配置方法
  • 算法性能测试的统计建模与误差估计的技术9
  • 电子电路中的“心脏”:电源铝
  • IC660ELD100A输入输出模块
  • Phi-3-mini-4k-instruct-gguf惊艳效果:用同一提示词生成不同风格(正式/活泼/简洁)对比展示
  • 海洋危机催生高薪生态新产业
  • 2025届学术党必备的十大AI科研平台横评
  • Docker 容器中运行 AI CLI 工具:用户隔离与持久化卷实战指南暗
  • MogFace人脸检测模型-WebUI多场景:新能源汽车座舱DMS驾驶员状态监测
  • 智能自动点击革新:解放双手的高效Windows自动化解决方案
  • 打卡信奥刷题(3077)用C++实现信奥题 P7023 [NWRRC 2017] Equal Numbers
  • Kazumi开源番剧播放器功能使用指南
  • 打卡信奥刷题(3078)用C++实现信奥题 P7033 [NWRRC 2016] CodeCoder vs TopForces
  • Jenkins 学习总结腋
  • 容器化网络与Kubernetes网络深度解析
  • 探索图腾柱无桥PFC的奇妙世界
  • 3步解决浏览器Markdown阅读难题:从乱码到专业渲染的蜕变之路
  • 3大突破!Kazumi跨设备进度同步带来无缝追番体验
  • 智慧停车占道车位管理器厂家怎么选?行业龙头和AI新锐标杆的对比选择 - TOP10品牌推荐榜单