vue-element的select下拉框赋值实例

下面是针对vue-element的select下拉框赋值实例的详细攻略:

1. 安装vue-element-ui

首先,在vue项目中安装vue-element-ui库。可以运行以下命令来安装:

npm install element-ui -S

接着,在main.js文件中引入并使用vue-element-ui插件:

import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI)

2. 使用el-select组件

在组件中使用el-select元素,并且使用v-model指令来双向绑定选中的值,使用v-for指令循环渲染下拉选项,示例代码如下:

<el-select v-model="selectedValue" placeholder="请选择">
  <el-option v-for="(item,index) in options" :key="index" :label="item.label" :value="item.value"></el-option>
</el-select>

在上述代码中,options表示下拉选项数组,每个选项都由labelvalue两个字段组成,selectedValue表示默认选中的值。

3. 通过v-model绑定值

使用v-model指令可以将选中的值直接绑定到组件的data属性中,示例代码如下:

<el-select v-model="selectedValue" placeholder="请选择">
  <el-option v-for="(item,index) in options" :key="index" :label="item.label" :value="item.value"></el-option>
</el-select>

在上述代码中,当用户选择一个选项时,selectedValue的值会自动更新。

4. 通过props绑定值

也可以通过props属性来绑定选中的值,示例代码如下:

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

在上述代码中,通过:model-value属性来绑定selectedValue的值,@change事件则用来监听选中值的变化。

示例说明

示例1:渲染静态的下拉选项

<template>
  <el-select v-model="selectedValue" placeholder="请选择">
    <el-option label="选项1" value="1"></el-option>
    <el-option label="选项2" value="2"></el-option>
    <el-option label="选项3" value="3"></el-option>
  </el-select>
</template>
<script>
export default {
  data() {
    return {
      selectedValue: ''
    }
  }
}
</script>

在上述代码中,通过静态的el-option元素来渲染下拉选项。

示例2:动态渲染下拉选项

<template>
  <el-select v-model="selectedValue" placeholder="请选择">
    <el-option v-for="(item,index) in options" :key="index" :label="item.label" :value="item.value"></el-option>
  </el-select>
</template>
<script>
export default {
  data() {
    return {
      selectedValue: '',
      options: [
        { label: '选项1', value: '1' },
        { label: '选项2', value: '2' },
        { label: '选项3', value: '3' }
      ]
    }
  }
}
</script>

在上述代码中,通过data属性中的options数组来渲染下拉选项,每个选项都由labelvalue字段组成。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue-element的select下拉框赋值实例 - Python技术站

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

相关文章

  • 利用Javascript实现一套自定义事件机制

    下面我将详细讲解利用JavaScript实现一套自定义事件机制的完整攻略。 什么是自定义事件机制 自定义事件机制是指在JavaScript中,我们可以通过创建和监听自定义事件来实现一种机制,用于让我们的代码在特定情况下能够执行某些操作。与原生事件相比,自定义事件可以达到一些原生事件无法达到的效果,例如可以扩展传递数据、可以自定义触发时机等。 实现自定义事件机…

    JavaScript 2023年6月10日
    00
  • JavaScript函数节流和函数防抖之间的区别

    JavaScript函数节流和函数防抖是前端开发中常用的优化技巧,本文将对这两种技巧进行详细讲解,并且给出具体的示例说明。 什么是函数节流? 函数节流是指在一定时间内,无论事件被触发了多少次,都只会执行一次函数。常见的应用场景包括: 滚动加载页面时,用户快速滑动页面,避免频繁触发事件,降低页面性能。 窗口大小改变时,频繁触发事件,限制事件触发次数,保证事件响…

    JavaScript 2023年6月10日
    00
  • 简单易懂的JSONP和CORS跨域方案详解

    当我们想要实现一个跨域请求的时候,经常会遇到浏览器的同源策略的限制。JSONP和CORS就是两种常用的跨域方案。 1. JSONP JSONP(JSON with Padding)是一种实现跨域请求的技术。通过在前端动态创建script标签,来向指定域名发送跨域请求。服务端接收到请求之后,会将数据通过一个指定的回调函数包裹起来,返回给前端。这个回调函数的名称…

    JavaScript 2023年5月27日
    00
  • Javascript基础回顾之(一) 类型

    Javascript基础回顾之(一) 类型 在 Javascript 中,数据类型是对值的分类。值可以是基本类型或对象类型。本文将重点回顾以下六种基本类型: Undefined Null Boolean Number String Symbol Undefined 当声明一个变量但不对它进行初始化时,它的值就为 undefined。例如: let a; co…

    JavaScript 2023年5月18日
    00
  • iView UI FORM 动态添加表单项校验规则写法实例

    iView UI是一个基于Vue.js的UI组件库,提供了众多的组件和功能,其中FORM组件是表单组件,可以方便的实现表单的校验和提交。 当需要动态添加表单项时,需要动态绑定表单项的校验规则。下面是iView UI FORM动态添加表单项校验规则的完整攻略: 步骤一:引入iView UI组件库 import Vue from ‘vue’ import iVi…

    JavaScript 2023年6月10日
    00
  • django admin 使用SimpleUI自定义按钮弹窗框示例

    下面是“django admin 使用SimpleUI自定义按钮弹窗框示例”的完整攻略以及其中的两个示例说明。 1. 什么是SimpleUI SimpleUI是一个漂亮的开源后台管理系统框架,提供了众多易于扩展和修改的组件和插件,能够使开发者快速开发高效的后台管理系统。 2. 使用SimpleUI自定义按钮弹窗框示例 在django admin中,我们可以利…

    JavaScript 2023年6月11日
    00
  • js创建表单元素并使用submit进行提交

    下面是创建表单元素并使用submit进行提交的完整攻略,由以下三个步骤组成: 步骤一:创建表单元素 创建表单元素需要使用JavaScript。我们可以使用DOM API来创建表单元素。首先,我们需要创建一个 元素。可以使用document.createElement()方法来创建。 const form = document.createElement(‘f…

    JavaScript 2023年6月10日
    00
  • BOM之navigator对象和用户代理检测

    BOM指的是浏览器对象模型(Browser Object Model),是由浏览器厂商提供的一组API接口,用于JavaScript与浏览器交互,包括DOM、window对象、navigator对象等。其中,navigator对象用于获取有关浏览器的信息,用户代理检测可以通过这个对象获取当前浏览器的信息。 navigator对象 navigator对象提供了…

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