element UI el-select 绑定值为对象时设置默认值

2023-11-15

适用场景描述:在项目中实现编辑功能时,如页面存在下拉框且下拉框的数据在点击相应的select时进行调用( 在编辑时可能需要修改部分数据,而且存在部分下拉数据并不是必选项,如果直接获取所有的下拉数据,可能会造成浪费 ),需要在下拉框内显示已有的值作为默认值,如图所示(以官网给的数据为例):

绑定值为字符串:
如果只是需要数据的单个值,例如:value时,直接把值绑定给value就可以。
代码:
页面代码:

<el-select v-model="value" placeholder="请选择" @change="getItem(value,'radio')">
	<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
	</el-option>
</el-select>

js:

<script>
  export default {
    data() {
      return {
        options: [{
          value: '选项1',
          label: '黄金糕'
        }, {
          value: '选项2',
          label: '双皮奶'
        }, {
          value: '选项3',
          label: '蚵仔煎'
        }, {
          value: '选项4',
          label: '龙须面'
        }, {
          value: '选项5',
          label: '北京烤鸭'
        }],
        value: '选项1'
      }
    },
    methods:{
      getItem(obj, type) {
		console.log(obj);
		console.log(type);
	  },
    }
  }
</script>

以上代码只是最简单的实现方式,但是项目中往往会遇到下拉选中的数据需要的不止其一个属性,这时候需要拿到整个对象才能实现。

绑定值为对象:
添加value-key作为唯一性标识,把value绑定的值改为整个对象。
思路:绑定单个属性时,设置默认值可以在options(下拉框数据集合)值为空的情况下实现,但是绑定值为对象,如果需要在不请求接口获取下拉集合的情况下设置默认值的话,则无法正常显示,此时只需要把已获取的默认值整合为一个对象放在options的集合内即可实现对象的默认值,在点击下拉框时再请求接口数据进行下拉框数据集合的重新赋值,具体实现如下所示:

<el-select v-model="value1" placeholder="请选择" value-key="value" @change="getItem(value1,'checkbox')">
	<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item">
	</el-option>
</el-select>
<script>
  export default {
    data() {
      return {
        options: [{
          value: '选项1',
          label: '黄金糕'
        }],
		value1: {
			value: '选项1',
			label: '黄金糕'
		}
      }
    },
    methods:{
      getItem(obj, type) {
		console.log(obj);
		console.log(type);
	  },
    }
  }
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

element UI el-select 绑定值为对象时设置默认值 的相关文章

随机推荐

  • CentOS7网络配置

    本文是我从另外三个文章中整合而来 用于自存 如有侵权请联系我删除 CentOS 7教程 二 网络设置 知乎 zhihu com VMware安装 Linux下CentOS7的配置及网络环境的配置 最新版特别全 centos7 配置 Cong
  • GET和POST的区别、Promise的两个方法及POST请求常见的参数类型

    GET和POST的区别 可能有纰漏 区别 GET POST 参数的位置不同 GET把请求参数直接暴露在URL上 因此GET比POST更不安全 不能用来传递敏感信息 GET请求发送的参数会被完整的保留在浏览器历史记录里 POST把请求参数放在
  • springBoot的配置文件

    目录 配置文件的格式 1 配置项的分类和中文支持 2 properties 配置文件 读取配置文件 优缺点分析 3 yml 配置文件 读取配置文件 优缺点分析 4 多个配置文件 5 properties 和 yml 的对比 在 spring
  • 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令

    这个是同学提供的 2 1 2 2 系统目录结构 系统的目录 tree命令 yum install y tree 以树形结构显示文件目录 显示如下特别注意一下目录 root boot dev etc home bin srv usr loca
  • S11、反射系数、回损、VSWR之间的换算

    文章目录 1 S参数 2 反射系数 3 电压驻波比 VSWR 4 回损 RL 5 换算表 6 反射功率系数 7 传输功率系数 8 统一转换 参考 在学习天线设计过程中 遇到许多经常出现的参数 总结一下避免以后每次都去查找资料 1 S参数 S
  • Springboot2整合mybatis-plus+swagger+druid

    一 简介 1 版本 springboot版本为2 0 5 RELEASE mybatisplus版本为2 1 9 2 项目地址 https gitee com wbsxch ssm git 3 留个记录 方便查找 开发步骤 1 新建spri
  • 第四课:循环(一遍又一遍/重复/啰嗦)结构

    第四课 循环 一遍又一遍 重复 啰嗦 结构 一 掌握while循环结构 其次于for 1 初始化循环变量 xxxxx 2 循环条件 while 条件表达式 3 循环操作 循环体 4 更新循环变量 循环出口 二 掌握do while循环 前期
  • Unity游戏开发面试问题总结(含答案)

    马上金九银十了 今天就来给大家说说关于面试题的内容 给大家整理了9道Unity面试基本都会问到的问题 初衷也很简单 就是希望在面试的时候能够帮助到大家 减轻大家的负担和节省时间 对于没有跳槽打算的也可以复习一下相关知识点 就当是查缺补漏 1
  • Python时间序列分析3-非平稳序列的随机分析-SRARIMA

    import pandas as pd import matplotlib pyplot as plt import numpy as np from datetime import datetime timedelta from time
  • 数据挖掘中基本概念--数据类型的属性与度量

    当我们在学习数据挖掘算法或者机器学习算法时 我们都会发现某些算法只能应用于特定的数据类型 所以在学习数据挖掘算法或者机器学习算法前我们需要对数据类型的属性度量有一个很清晰的了解 如果在数据类型这一步就出现问题 不管算法再怎么优异肯定也是白搭
  • 江西理工大学期末试卷c语言,2016年江西理工大学信息工程学院计算机应用技术(加试)之C语言程序设计复试笔试最后押题五套卷...

    一 选择题 1 设有函数定义 A B C D 答 A 则以下对函数sub 的调用语句中 正确的是 解析 函数的参数有两个 第一个是整型 第二个是字符类型 在调用函数时 实参必须一个是整型 一个是字符型相容的类型 整型 A 项中97为字符传入
  • NotePad++安装HEX-Editor插件

    在菜单栏点击插件 插件管理 搜索HEX Editor并打钩 点击安装 然后重新打开notepad 会发现工具栏多了一个H的符号 此时点击H 即可以16进制的形式读取当前文件 还是没有的话建议多试几次
  • Excel通用表头及单元格合并

    要在Java中实现XLS文件中的通用表头合并和单元格合并 您可以使用Apache POI库 下面是一个示例代码 展示了如何实现这两个功能 import org apache poi hssf usermodel import org apa
  • WIFI连接之WPA3-SAE介绍

    WPA3 SAE是WiFi Protected Access 3 Simultaneous Authentication of Equals 同等同时认证 的缩写 它是一种更安全的无线网络加密标准 用于保护WiFi网络的安全性和隐私 WPA
  • slf4j日志写文件配置

    logback spring xml 配置代码如下
  • css 文字两端对齐

    1 需求是这样的 用div css实现一个表单 要求表单中 输入框前面的label文字都两端对齐 效果如下 2 先贴出html代码 div class item box span 姓名 span div
  • 基于Linux及QT的即时通信系统的设计与实现

    基于Linux及QT的即时通信系统 写在前面 开发环境 系统概述 数据库表设计 服务器的数据库表 客户端的数据库表 实现结果 服务器效果展示 客户端效果展示 代码解释 服务器端代码 写在最后 写在前面 刚刚做完毕设 论文也查完重 有了时间写
  • 【LeetCode1114】按序打印————多线程

    思想 利用锁建立屏障 1 题目描述 我们提供了一个类 public class Foo public void one print one public void two print two public void three print
  • redis分布式锁的演变过程

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 一 直接添加Redis缓存 二 使用setnx执行抢锁过程 三 setnx获取锁 设置过期时间 四 引入UUID解决误删锁问题 五 引入Lua脚本来做删除 六 对递
  • element UI el-select 绑定值为对象时设置默认值

    适用场景描述 在项目中实现编辑功能时 如页面存在下拉框且下拉框的数据在点击相应的select时进行调用 在编辑时可能需要修改部分数据 而且存在部分下拉数据并不是必选项 如果直接获取所有的下拉数据 可能会造成浪费 需要在下拉框内显示已有的值作