关于elementUI select控件绑定多个值(对象)

ElementUI是基于Vue.js开发的一套UI框架,其中的select控件是常用的表单组件之一。在使用过程中,有时需要将select控件绑定多个值,这些值可以是对象,也可以是数组。以下是关于elementUI select控件绑定多个值的攻略:

1. 绑定多个对象的值

如果需要将select控件绑定多个对象的值,可以通过设置v-model属性为一个对象来实现。这里需要注意的是需要给option设置value属性,并在对应的value上绑定对象的属性名。

<el-select v-model="selected">
  <el-option
    v-for="item in options"
    :key="item.value"
    :label="item.label"
    :value="item.value"
  >
    {{ item.label }}
  </el-option>
</el-select>
export default {
  data() {
    return {
      options: [
        { value: { id: 1, name: 'name1' }, label: 'label1' },
        { value: { id: 2, name: 'name2' }, label: 'label2' },
        { value: { id: 3, name: 'name3' }, label: 'label3' },
      ],
      selected: { id: 1, name: 'name1' },
    };
  },
};

代码中的select控件绑定了多个对象的值,selected是一个对象,包含了选中的第一个option中的value属性包含的对象(id:1, name:'name1')。

2. 绑定多个数组的值

如果需要选择多个选项,可以通过设置multiple属性来实现,绑定的值可以是一个数组。在这种情况下,需要设置option的value属性为一个字符串或数字。

<el-select multiple v-model="selected">
  <el-option
    v-for="item in options"
    :key="item.value"
    :label="item.label"
    :value="item.value"
  >
    {{ item.label }}
  </el-option>
</el-select>
export default {
  data() {
    return {
      options: [
        { value: 'value1', label: 'label1' },
        { value: 'value2', label: 'label2' },
        { value: 'value3', label: 'label3' },
      ],
      selected: ['value1', 'value2'],
    };
  },
};

代码中的select控件绑定了多个数组的值,selected是一个数组,包含了选中的第一个option和第二个option的value属性('value1'和'value2')。

综上所述,以上是关于elementUI select控件绑定多个值(对象或数组)的攻略。通过设置v-model属性达到绑定多个对象的值,通过设置multiple属性和v-model属性达到绑定多个数组的值。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于elementUI select控件绑定多个值(对象) - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • JavaScript将XML转成JSON的方法

    将XML转换为JSON是前端开发中的一个常见任务,可以使用JavaScript实现。以下是一种将XML转换为JSON的方法,步骤如下: 获取XML数据 首先,需要从服务器或API中获取XML数据。可以使用JavaScript中的XMLHttpRequest对象来实现。其中,XMLHttpRequest.open()方法设置HTTP请求的方法和URL,XMLH…

    JavaScript 2023年5月27日
    00
  • 一文看懂如何简单实现节流函数和防抖函数

    引言: 在前端开发中,我们常常需要处理一系列与用户交互相关的事件,如滚动、键盘输入、鼠标移动等等。这些事件会频繁触发,造成过多的资源浪费,因此需要使用节流和防抖函数来解决这个问题。本文将详细讲解如何实现节流和防抖函数。 一、什么是节流函数和防抖函数? 节流函数:在一段时间内,只执行一次函数。比如,一个页面上有多个滚动事件,如果每一次滚动都触发事件处理函数,可…

    JavaScript 2023年6月11日
    00
  • JS计算输出100元钱买100只鸡问题的解决方法

    关于“JS计算输出100元钱买100只鸡问题的解决方法”的完整攻略,下面是我的详细讲解: 问题描述 问题描述如下:假设农场里只有鸡和兔子,用 100 元钱买了 100 只鸡,鸡的价格是5元一只,兔子的价格是3元一只,请问鸡和兔子各有多少只? 解决方法 这是一道数学问题,我们可以用代数方程来解决。设鸡的数量为 x,兔子的数量为 y,则有以下两个式子: x + …

    JavaScript 2023年5月28日
    00
  • js本地图片预览实现代码

    下面是详细讲解 JavaScript 实现本地图片预览的完整攻略。 1. 通过 <input type=”file”> 获取图片原始信息 要在页面中实现本地图片预览的功能,首先需要在 HTML 中添加一个带有 type=”file” 属性的 <input> 元素,用于获取用户选择的文件信息。 <input type="…

    JavaScript 2023年6月11日
    00
  • ajax请求乱码的解决方法(中文乱码)

    当我们进行Ajax请求,出现中文乱码的情况时,需要进行如下处理。 1. 发送请求时指定编码方式 可以在发送Ajax请求时指定请求头中的Content-Type属性来指定编码方式为UTF-8。示例代码如下: var xhr = new XMLHttpRequest(); xhr.open(‘GET’, ‘/api/data’, true); xhr.setRe…

    JavaScript 2023年5月19日
    00
  • 详解JavaScript正则表达式中的global属性的使用

    详解JavaScript正则表达式中的global属性的使用 在 JavaScript 中,正则表达式(RegExp)是一个很常用的工具,它用于匹配和操作字符串。其中,g 属性(global)是非常重要的一个属性,本篇文章将详细讲解如何使用 global 属性来进行全局匹配。 什么是 global 属性? g(global)属性用于指定在整个文本中查找所有匹…

    JavaScript 2023年6月10日
    00
  • JavaScript实现五子棋游戏的方法详解

    JavaScript实现五子棋游戏的方法详解 五子棋游戏是一种流行的棋类游戏,通过JavaScript可以很方便地实现这个游戏。本文将详细讲解如何使用JavaScript实现五子棋游戏,并提供两个示例,帮助初学者更好地理解。 准备工作 在开始编写五子棋游戏之前,我们需要准备一些基本的工作,包括: 创建HTML页面:这是显示游戏界面的必要步骤。可以创建一个空的…

    JavaScript 2023年5月28日
    00
  • thinkphp3.x中cookie方法的用法分析

    ThinkPHP3.x中cookie方法的用法分析 什么是Cookie Cookie(又称为 HTTP cookie 或者 Web cookie)是指在访问网站时,由网站服务器发送给浏览器的一小段数据,然后浏览器将数据保存在本地硬盘上,每次访问该网站时将数据发送给网站服务器。Cookie 目的在于记录站点统计信息、用户习惯、购物车内容或者保存用户账号密码等。…

    JavaScript 2023年6月1日
    00
合作推广
合作推广
分享本页
返回顶部