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

解决el-select数据类型相同但是显示数字的问题

这个不是我写的,只是遇到的bug,写法问题,忽略了值的绑定的问题

源代码bug:

<el-selectv-model="schemeInfo.horizon"placeholder="请选择起报月份"clearablefilterable><el-option v-for="(option,index) in horizonOptions" :key="index" :value="option.value">{{ option.label }}</el-option></el-select> 

定义的数据:

这里的原来的string被我改成了Number,因为需要全等,不然就是显示里面的值,而不是label

      horizonOptions: [{ value: 0, label: '当年' },{ value: 1, label: '次年' }]

设置的默认值:

这里的 horizon: 0需要与上面的value为统一数据类型,也是数字

    schemeInfo: {schemeName: '',statCode: '',target: '',initMonth: '',horizon: 0},

看以上感觉都是对的哈,数据类型也是对的全等,但是就是显示不了中文

但是显示为:

问题原因所在:

  1. 在 el-option 中,只绑定了 :value 属性,但没有绑定 :label 属性

  2. 当选中选项时,el-select 默认会显示 value 而不是 label

关键修改点:

  1. 在 el-option 上添加了 :label="option.label" 属性

  2. 简化了 el-option 的内容,不需要在标签内再写 {{ option.label }}

  3. 确保 v-model 绑定的 schemeInfo.horizon 与 option.value 类型一致(都是数字)

改后代码:

 <el-selectv-model="schemeInfo.horizon"placeholder="请选择起报月份"clearablefilterable><el-optionv-for="(option, index) in horizonOptions":key="index":label="option.label":value="option.value"/></el-select>

修改后效果:

http://www.dtcms.com/a/267397.html

相关文章:

  • Python-函数、参数及参数解构-返回值作用域-递归函数-匿名函数-生成器-学习笔记
  • 从数据洞察到设计创新:UI前端如何利用数字孪生提升用户体验?
  • 【算法笔记】4.LeetCode-Hot100-数组专项
  • 操作系统---I/O核心子系统与磁盘
  • Linux操作系统之文件(四):文件系统(上)
  • pyspark大规模数据加解密优化实践
  • NVMe高速传输之摆脱XDMA设计13:PCIe初始化状态机设计
  • 2025 Centos 安装PostgreSQL
  • Java类变量(静态变量)
  • LangChain:向量存储和检索器(入门篇三)
  • 【Qt】qml组件对象怎么传递给c++
  • appnium-巨量测试
  • LVGL移植(外部SRAM)
  • ESP32-S3开发板播放wav音频
  • 应急响应靶机-linux1-知攻善防实验室
  • 介绍electron
  • 若依学习笔记1-validated
  • Qt工具栏设计
  • Tensorboard无法显示图片(已解决)
  • 编程中的英语
  • CHAIN(GAN的一种)训练自己的数据集
  • Ubuntu基础(监控重启和查找程序)
  • 【Elasticsearch】深度分页及其替代方案
  • 基于 Python Django 和 Spark 的电力能耗数据分析系统设计与实现7000字论文实现
  • .NET9 实现排序算法(MergeSortTest 和 QuickSortTest)性能测试
  • Redis--黑马点评--基于stream消息队列的秒杀优化业务详解
  • 升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
  • 每日算法刷题Day42 7.5:leetcode前缀和3道题,用时2h
  • Node.js worker_threads:并发 vs 并行
  • 洛谷刷题9