关于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日

相关文章

  • JS 字符串连接[性能比较]

    下面是关于JS字符串连接的完整攻略: 什么是字符串连接? 字符串连接是指将多个字符串拼接成一个新的字符串的过程。在JS中,有多种方法可以进行字符串连接,比如用+运算符,使用模板字符串等。不同的方法会对性能造成不同的影响。 性能比较 String Concatenation性能测试显示,使用不同的方式进行字符串连接,性能会有很大的差别。 基于这个事实,我写了两…

    JavaScript 2023年5月28日
    00
  • 分享几个JavaScript运算符的使用技巧

    让我来详细讲解一下“分享几个JavaScript运算符的使用技巧”的攻略。 标题 分享几个JavaScript运算符的使用技巧 代码块 在 JavaScript 中,有很多运算符可以帮助我们进行数据处理和逻辑运算。下面我就来分享几个常用的运算符,并介绍一些使用技巧。 一、 空值合并运算符 空值合并运算符 ?? 用于确定变量或表达式是否为未定义或空值(null…

    JavaScript 2023年5月27日
    00
  • 一些你可能不熟悉的JS知识点总结

    一些你可能不熟悉的JS知识点总结 理解JS中的this指向 在 Javascript 中,“this”是一个关键字,它指向函数执行时的上下文对象。在全局作用域中,“this”指向全局对象(window / global),在函数内部,“this”指向函数调用时的“拥有者”(即调用该函数的对象)。更多的用法和示例请参考以下代码: let obj = { nam…

    JavaScript 2023年5月28日
    00
  • 老生常谈的跨域处理

    跨域处理是指浏览器限制页面从其他源加载资源的一种安全机制。例如,如果一个页面向外部的不同域名的接口发送Ajax请求获取数据,由于同源策略的限制,请求将会被浏览器拦截。 为了解决这个问题,我们需要采取一些跨域处理的方式。下面分别介绍几种跨域处理方案。 一、JSONP JSONP是通过动态添加<script>标签,以请求JSON数据的一种处理方式。由…

    JavaScript 2023年6月11日
    00
  • javascript json2 使用方法

    下面是关于JavaScript中json2库的使用方法的详细攻略: 1. 什么是json2库? json2是一种JSON格式的解析器和序列化器的集合。该库把JSON格式转换为JavaScript对象,以及JavaScript对象转换成JSON格式。其中,json2.js是针对JSON对象在浏览器中的兼容性做的一个修复,当JSON对象在浏览器中使用时,当这个对…

    JavaScript 2023年5月27日
    00
  • Javascript RegExp global 属性

    JavaScript RegExp的global属性 JavaScript的RegExp对象中的global属性是一个布尔值,表示正则表达式是否具有全局标志g。当global属性为true时,正则表达式将匹配字符串中的所有匹配项而不仅仅是第一个匹配项。 语法 global属性的语法如下: RegExp.global 示例1:使用global属性匹配字符串中的…

    JavaScript 2023年5月11日
    00
  • JS数组扁平化(flat)方法总结详解

    JS数组扁平化(flat)方法总结详解 一、什么是数组扁平化? 数组扁平化是指将一个多维数组变成一个一维数组的操作。通俗点说,就是将多层嵌套的数组打平,使它们成为一个一层的数组。 二、数组扁平化的应用场景 在实际开发中,如果需要对多层嵌套的数组进行操作,就需要先进行扁平化处理,再进行其他操作。例如,我们可以对一个存储多个子元素和其子元素的数组进行扁平化处理,…

    JavaScript 2023年5月27日
    00
  • js中取得变量绝对值的方法

    当我们需要在 JavaScript 中获取一个变量的绝对值时,可以使用 Math 对象的 abs() 方法。下面是详细的攻略: 使用 Math.abs() 方法获取变量的绝对值 Math 对象是 JavaScript 提供的一个内置对象,通过该对象提供的 abs() 方法,即可获取任意数字类型的变量的绝对值。 let num1 = -5, num2 = 10…

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