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

Vue3中的select 的option是多余的?

背景:

通过Vue3中填充一个下拉框,在打开页面时要指定默认选中,并在选项改变时把下拉框的选中值显示出来

问题:

填充通常的作法是设置 <option  v-for="option in cities" :value="option.value"   >,但这样会报错,大意是迭代有错误,改为 <option  v-for="option in cities" :key="option.value"   >就可以了。据说这个key只是推荐使用,不知为什么变成必须要有的了,当然要再加上:option=“option.value”也不报错,但这不是画蛇添足吗?

另外一个显示的选中值的问题:

网上查到的

 created(){

        this.selectedCity=this.cities[1].value;

    }

一般来说通过设置value来改变选中值是正确的,但我发现这样显示出来的是:选择的是Shanghai,而不是”上海“,

改成this.selectedCity=this.cities[1].text,居然可以了,就是通过设置显示值,下拉框也能识别!

相关代码如下:

<script>
export default{data(){return {           selectedCity: '',cities:[{text: "青岛", value: 'Qingdao'},{text: "上海", value: "Shanghai"},{text: "北京", value: "Beijing"}]}},created(){this.selectedCity=this.cities[1].text;}}
</script>
<template><div class=" container-fluid p-5 my-5"><div class="row"><div class=" col"><div class="card"><div class=" card-header">表单绑定</div><div class=" card-body">                    <div class="row"><div class="col"><select v-model="selectedCity" class=" form-control form-select"><option  v-for="option in cities" :key="option.value"   >{{ option.text }}</option></select></div><div class="col"><span>选择的是{{ selectedCity }}</span></div></div></div>               </div></div></div></div></template>

http://www.lryc.cn/news/306514.html

相关文章:

  • 考研408深度分析+全年规划
  • 【算法笔记】ch01_01_0771 宝石与石头
  • jQuery瀑布流画廊,瀑布流动态加载
  • 玩转ChatGPT:参考文献速查
  • [设计模式Java实现附plantuml源码~行为型]算法的封装与切换——策略模式
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • 如何实现一个K8S DevicePlugin?
  • Android LruCache源码分析
  • 如何使用Inno Setup制作Unity构建程序的Windows安装程序
  • linux 面试题
  • 嵌入式中逻辑分析仪基本操作方法
  • ONLYOFFICE 桌面编辑器 v8.0 更新内容详细攻略
  • 2024-2-22 作业
  • 2.1 RK3399项目开发实录-升级固件介绍(物联技术666)
  • Uniapp + VUE3.0 实现双向滑块视频裁剪效果
  • 【算法小讲堂】#1 贪心算法
  • 判断当前shell版本
  • 如何实现两个电脑之间通过以太网(网线)实现文件互传
  • Jenkins 中部署Nodejs插件并使用,并构建前端项目(3)
  • VUE为什么有的属性要加冒号
  • 微信小程序 --- wx.request网络请求封装
  • 通义千问Qwen-7B-Chat Windows本地部署教程-详细认真版
  • 探索C语言位段的秘密
  • 数据库-数据库设计-社交关系
  • YOLO算法改进Backbone系列之:EfficientViT
  • JANGOW: 1.0.1
  • Elasticsearch 创建index库 timeout
  • 2024最新可用免费天气预报API接口
  • 【AIGC】开源声音克隆GPT-SoVITS
  • YOLOv9图像标注和格式转换