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

yizhihongxing

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日

相关文章

  • ES6扩展运算符的使用方法示例

    下面是“ES6扩展运算符的使用方法示例”的完整攻略。 什么是ES6扩展运算符? ES6扩展运算符,也称为…,它可以将一个数组或对象展开成自己的元素。 使用场景 在开发中,我们经常需要用到数组或对象的合并、去重、替换等操作,ES6扩展运算符就提供了方便快捷的方式。 使用方法 1. 数组的合并 假设我们有两个数组arr1和arr2,需要将它们合并成一个新的数…

    JavaScript 2023年6月11日
    00
  • jquery对象和javascript对象即DOM对象相互转换

    将jQuery对象转换为DOM对象可以使用get()或[index]方法,将DOM对象转换成jQuery对象可以使用$()或jQuery()方法进行转换。 示例1:将jQuery对象转换成DOM对象 // 创建jQuery对象 var $elem = $(‘<div>’, {text: ‘Hello World!’}); // 将jQuery对象…

    JavaScript 2023年5月27日
    00
  • JS实现的ajax和同源策略(实例讲解)

    当网页需要与服务器进行数据交互时,可以使用JS实现的ajax技术。然而,同源策略限制了网页只能与同一域名下的服务器进行数据交互,从而保证了用户数据的安全性。下面将详细讲解JS实现的ajax和同源策略的完整攻略,包括如何使用ajax发送请求、如何处理响应数据、如何设置同源策略等内容。 AJAX AJAX(Asynchronous JavaScript and …

    JavaScript 2023年6月11日
    00
  • JavaScript程序中的流程控制语句用法总结

    流程控制语句是JavaScript编程中非常重要的一部分,它用于根据条件执行特定的代码。在本文中,我们将深入讨论JavaScript程序中的流程控制语句的用法汇总。 条件语句 if语句 if语句是JavaScript最常见的条件语句。它允许根据一个条件来执行代码块,同时,它可以与else语句结合使用,以提供一些备选的行为。 if语句的基本语法如下: if (…

    JavaScript 2023年5月27日
    00
  • JQuery实现隐藏和显示动画效果

    JQuery是一种JavaScript库,它为HTML文档操作和动画效果提供了简单易用的API。本文将讲解如何使用JQuery实现隐藏和显示动画效果。 1. 引入JQuery库 在使用JQuery之前,我们需要将其引入到HTML文档中。可以从JQuery官网https://jquery.com/下载最新的JQuery版本,并将其引入到HTML文档中。 &lt…

    JavaScript 2023年6月10日
    00
  • JS 中document.URL 和 windows.location.href 的区别

    JS 中 document.URL 和 window.location.href 的区别有以下几点: 1. 基本概念 document.URL 和 window.location.href 都是用来获取当前网页的 URL 地址。它们是 window 对象的属性,可以通过 window.document.URL 和 window.location.href 的…

    JavaScript 2023年6月11日
    00
  • JavaScript实例–创建一个欢迎cookie

    接下来我将为您详细讲解如何创建一个欢迎cookie的完整攻略。 1. 前言 在开始之前,我们需要明确一些概念: 1.1 cookie是什么? Cookie(中文:HTTP cookie)是指网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。 1.2 Javascript中的document.cookie是什么? do…

    JavaScript 2023年6月11日
    00
  • 在js文件中引入(调用)另一个js文件的三种方法

    在 JavaScript 中引入(调用)其他 JavaScript 文件的方式主要有以下三种: 1. 使用<script>标签引入(调用)其他 JavaScript 文件 使用<script>标签可以在 HTML 文件中引入(调用)其他 JavaScript 文件,该文件可以被浏览器直接加载。 <script>标签通常放在…

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