0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Select、Switch组件的使用

汽车电子技术 来源:Java大联盟 作者:楠哥 2023-02-28 15:40 次阅读

Select 下拉框

Element UI 的 Select 直接使用 el-select / el-option 标签即可,属性 v-model 表示该下拉框绑定的对象,即最终选择的值会赋给该对象,直接用于 el-select 标签,el-option 标签直接用来遍历可选数据,然后做展示,其中 label 属性为选项展示的文本信息,value 为该选项的值,代码如下所示:

<template>
  <el-select v-model="value" placeholder="请选择">
      <el-option
              v-for="item in options"
              :label="item.label"
              :value="item.value">
      <span class="hljs-name"el-option>
  <span class="hljs-name"el-select>
<span class="hljs-name"template>


<script>
export default {
  data(){
    {
      options: [{
        value: '1',
        label: '手机'
      }, {
        value: '2',
        label: '电脑'
      }, {
        value: '3',
        label: '电视'
      }],
      value: ''
    }
  }
}
class="hljs-name"script>

效果图:

图片

Select 的默认值跟 value 进行绑定,此时的 value = '',所以没有默认值,而当我们设置 value = '2' 时,效果如下所示:

图片

如果要禁用某个下拉选项的话,只需要给数据添加 disabled = true 即可,代码如下所示:

<template>
  <el-select v-model="value" placeholder="请选择">
      <el-option
              v-for="item in options"
              :label="item.label"
              :value="item.value"
              :disabled="item.disabled">
      <span class="hljs-name"el-option>
  <span class="hljs-name"el-select>
<span class="hljs-name"template>


<script>
export default {
  data(){
    return{
      options: [{
        value: '1',
        label: '手机'
      }, {
        value: '2',
        label: '电脑'
      }, {
        value: '3',
        label: '电视',
        disabled: true
      }],
      value: ''
    }
  }
}
class="hljs-name"script>

效果图:

图片

Select 常用的事件为 change,即更改下拉框选项的时候,会触发该方法,代码如下:

<template>
  <el-select v-model="val" placeholder="请选择" @change="change">
      <el-option
              v-for="item in options"
              :label="item.label"
              :value="item.value"
              :disabled="item.disabled">
      <span class="hljs-name"el-option>
  <span class="hljs-name"el-select>
<span class="hljs-name"template>


<script>
export default {
  data(){
    return{
      options: [{
        value: '1',
        label: '手机'
      }, {
        value: '2',
        label: '电脑'
      }, {
        value: '3',
        label: '电视',
        disabled: true
      }],
      val: ''
    }
  },
  methods:{
    change(){
      console.log('当前选择的是:'+this.val)
    }
  }
}
class="hljs-name"script>

效果图:

图片

Switch 开关

Switch 组件表示两种相互对立的状态间的切换,多用于触发「开/关」,使用 el-switch 标签即可,绑定 v-model 到一个 Boolean 类型的变量,分别表示开/关,可以使用 active-color 属性与 inactive-color 属性来设置开关的背景色,代码如下所示:

<template>
  <el-switch
          v-model="value"
          active-color="#13ce66"
          inactive-color="#ff4949">
  <span class="hljs-name"el-switch>
<span class="hljs-name"template>


<script>
export default {
  data(){
    return {
      value: true
    }
  }
}
class="hljs-name"script>

效果图:

图片

图片

还可以使用 active-text 属性与 inactive-text 属性来设置开关的文字描述,active-text 表示开启的文字描述,inactive-text 表示关闭的文字描述,代码如下所示:

<template>
  <el-switch
          style="display: block"
          v-model="value"
          active-color="#13ce66"
          inactive-color="#ff4949"
          active-text="上架"
          inactive-text="下架">
  <span class="hljs-name"el-switch>
<span class="hljs-name"template>


<script>
export default {
  data(){
    return {
      value: true
    }
  }
}
class="hljs-name"script>

效果图:

图片

图片

Switch 常用的事件为 change,即点击开关的时候,会触发该方法,代码如下:

<template>
  <el-switch
          style="display: block"
          v-model="val"
          active-color="#13ce66"
          inactive-color="#ff4949"
          active-text="上架"
          inactive-text="下架"
          @change="change">
  <span class="hljs-name"el-switch>
<span class="hljs-name"template>


<script>
export default {
  data(){
    return {
      val: true
    }
  },
  methods:{
    change(){
      console.log('当前开关的状态:'+this.val)
    }
  }
}
class="hljs-name"script>

效果图:

图片

以上就是 Element UI 中 Select、Switch 组件的使用,下一篇教程楠哥将继续带领大家学习 Element UI 其他组件的使用,如果你觉得这篇教程对你有帮助,就帮楠哥点个赞吧,我们下期教程再见。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Elements
    +关注

    关注

    0

    文章

    6

    浏览量

    5268
  • 文本信息
    +关注

    关注

    0

    文章

    3

    浏览量

    5167
  • select
    +关注

    关注

    0

    文章

    28

    浏览量

    3863
收藏 人收藏

    评论

    相关推荐

    HarmonyOSAPP-Switch体验与分享

    `Switch是切换单个设置开/关两种状态的组件。我们体验效果如下。显示效果: 滑动按钮 代码如下:布局中<?xml version="1.0"
    发表于 03-24 10:12

    Switch_En的用途是什么?

    我想用组件 MWPR1516 创建一个无线电力接收器,我正在使用 WPR1500 - Buck 作为示例。但是,我对原理图有一些疑问:1 - Vrec 保护如何工作?(在表 4/5 上)当 Vrec
    发表于 04-03 07:17

    How to select the right eSATA

    How to select the right eSATA connector and cable:External SATA (or called eSATA) is popular
    发表于 04-08 15:33 9次下载

    How to Select the Correct Inde

    It is important to select the correct tip for your application. Agilent Technologies offers high
    发表于 08-16 15:10 8次下载

    2014_Mass_Select_20140609

    2014_Mass_Select_20140609 PCB设计大赛。
    发表于 05-17 11:09 0次下载

    SuperK_SELECT数据手册

    The SuperK SELECT is a tunable wavelength filter based on Acousto-optic Tunable Filters (AOTF
    发表于 12-25 22:04 0次下载

    NetApp_ONTAP_Select数据手册

    NetApp_ONTAP_Select
    发表于 12-28 14:54 0次下载

    简易的日历组件教程案例

    你可以根据自己需要直接传入“0”或者“1”,0表示亮模式白色背景、1表示暗模式黑色背景,默认值为0。 2、select-date属性 引用组件时传递属性select-date=“2021-05-05
    发表于 04-07 09:27 2次下载

    select......for update会锁表还是锁行?

    验证 结合一下实例验证 结果   select查询语句是不会加锁的,但是select .......for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。 那么它加的是行锁还是
    的头像 发表于 10-10 15:54 1248次阅读

    rt-smart select的实现

    select()是常用的多路IO复用的posix调用接口。select () 函数指示指定的文件描述符中的哪些已准备好读取、准备好写入或有待处理的错误条件。
    的头像 发表于 08-09 16:05 425次阅读

    基于select!宏的进阶用法

    Tokio 是一个基于 Rust 语言的异步编程框架,它提供了一组工具和库,使得异步编程变得更加容易和高效。其中最重要的组件之一就是 select!宏。 select!宏是 Tokio 中的一个核心
    的头像 发表于 09-19 15:35 315次阅读

    epoll和select使用区别

    epoll 和select 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时
    的头像 发表于 11-09 14:14 247次阅读
    epoll和<b class='flag-5'>select</b>使用区别

    数据库select语句的基本用法

    数据库中的SELECT语句是用于从数据库表中检索数据的基本工具。它是数据库语言(如SQL)中最常用的命令之一,几乎在每个数据库管理系统中都有。 SELECT语句的基本语法如下: SELECT 列名
    的头像 发表于 11-17 15:08 1027次阅读

    SELECT语句的基本格式

    SELECT语句是SQL中最基本和最重要的语句之一。它被用于从数据库中检索数据。在本文中,我们将详细介绍SELECT语句的基本格式和各个组成部分。 SELECT语句的基本格式如下: SELEC
    的头像 发表于 11-17 15:10 1687次阅读

    select语句的基本语法

    SELECT语句是SQL(Structured Query Language,结构化查询语言)中的一种查询语句,用于从数据库中检索数据。它是数据库操作中最常用和基本的语句之一。在本文中,我将为您详尽
    的头像 发表于 11-17 16:23 680次阅读