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

【css遇到的问题】vue中使用select下拉框,数据绑定但是默认不显示问题

文章目录

    • 问题描述
    • 原因分析

问题描述

在vue中使用原生的select下拉框的时候,绑定数据内容但是发现其中默认显示第一条的并不显示
需求实现效果
在这里插入图片描述
实际实现效果
在这里插入图片描述

循环出select内的数据以后,发现原本默认显示第一条的select框变成了空白,要选择后才有显示。原始代码如下:

 <select name="" id="" v-model="returnformValue" v-cloak>
             <option :value="returnItem.label"
                         v-for="returnItem in returnform"
                                 :key="returnItem.value" v-cloak>
                            {{returnItem.label}}
             </option>
 </select>
 <script>
	export default {
	  data() {
	    return {
		 returnformValue:"",
	     returnform: [
	                {
	                    value: '0',
	                    label: 'Different item'
	                },
	                {
	                    value: "1",
	                    label: "Defective item"
	                },
	                {
	                    value: "2",
	                    label: "Order not received"
	                },
	           ]
	    }
  }

</script>

原因分析

vue中的select通过v-model可以获取到选中的值,如果option中存在label属性,优先获取label值即代码中的内容,如果不存在,则获取option的文本内容,也就是上面代码中的空内容。
造成默认不显示的原因是v-model获取的token在option的label中匹配不到。因此将v-model中的值直接改成你想要默认渲染的内容

<select name="" id="" v-model="returnformValue" v-cloak>
             <option :value="returnItem.label"
                         v-for="returnItem in returnform"
                                 :key="returnItem.value" v-cloak>
                            {{returnItem.label}}
             </option>
 </select>
 <script>
	export default {
	  data() {
	    return {
		 returnformValue:"Different item",
	     returnform: [
	                {
	                    value: '0',
	                    label: 'Different item'
	                },
	                {
	                    value: "1",
	                    label: "Defective item"
	                },
	                {
	                    value: "2",
	                    label: "Order not received"
	                },
	           ]
	    }
  }

</script>

仅有对象的内容请见,该博主的分析

相关文章:

  • 42. Python range函数—生成器函数
  • [附源码]Python计算机毕业设计Django医学图像管理平台
  • 阿里云的工程师又闯祸了,github上紧急修复
  • 微服务框架 SpringCloud微服务架构 22 DSL 查询语法 22.3 精确查询
  • 基于python环境的pip安装事项
  • Jenkins之Email配置与任务邮件发送实践与踩坑(转)
  • 我是如何开始能写python爬虫的?给零基础入门Python小白一条清晰的学习路线
  • 投屏电脑怎么操作?投屏电脑最常用的4种方式
  • Apache HTTPD 换行解析漏洞(CVE-2017-15715)
  • React核心工作原理
  • ABAP-SAP-整合事务码,整合平台,运维工具箱
  • 1.5.4 HDFS 客户端操作-hadoop-最全最完整的保姆级的java大数据学习资料
  • C++:关键字
  • WebRTC GCC 拥塞控制算法(TFB-GCC)
  • [附源码]计算机毕业设计考试系统Springboot程序
  • 转行编程语言该怎么选择?小扎给你安排上
  • Service (一) 启动/绑定服务
  • 效率倍增!5款超级好用的Python工具库!
  • 【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.2 界面布局
  • React组件设计模式-纯组件,函数组件,高阶组件
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉