el-select选择器组件下拉框增加自定义按钮的实现

 更新时间:2024年07月05日 11:58:13   作者:程序猿想成程序狮  
本文主要介绍了el-select选择器组件下拉框增加自定义按钮的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

先看效果

在这里插入图片描述

原理:在el-select下添加禁用的el-option,将其value绑定为undefined,然后覆盖el-option禁用状态下的默认样式即可

示例代码如下:

<template>
  <div class="extra-button-select" style="padding: 20px">
    <el-select v-model="selected">
      <el-option
        v-for="option in options"
        :key="option.id"
        :label="option.label"
        :value="option.id"
      ></el-option>
      <el-option disabled style="cursor: pointer">
        <el-button type="text" @click="onClickBtn1"><i class="el-icon-menu"></i> 按钮1</el-button>
      </el-option>
      <el-option :value="undefined" disabled style="cursor: pointer">
        <el-button type="text" @click="onClickBtn2"><i class="el-icon-menu"></i> 按钮2</el-button>
      </el-option>
    </el-select>
  </div>
</template>

<script>
export default {
  name: 'extra-button-select',
  data() {
    return {
      selected: 1,
      options: [
        {
          id: 1,
          label: 'Option 1',
        },
        {
          id: 2,
          label: 'Option 2',
        }
      ]
    }
  },
  methods: {
    onClickBtn1() {
      this.$message.info('点击了按钮1')
    },
    onClickBtn2() {
      this.$message.info('点击了按钮2')
    }
  }
}
</script>

<style scoped lang="scss">
</style>

到此这篇关于el-select选择器组件下拉框增加自定义按钮的实现的文章就介绍到这了,更多相关el-select选择器下拉框自定义按钮内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • vue devserver及其配置方法

    vue devserver及其配置方法

    这篇文章主要介绍了vue devserver及其配置方法,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • vue3子组件上绑定(v-model="xx")父组件传过来的值后报错解决

    vue3子组件上绑定(v-model="xx")父组件传过来的值后报错解决

    这篇文章主要给大家介绍了关于vue3子组件上绑定(v-model="xx")父组件传过来的值后报错解决办法,文中通过示例代码介绍的非常详细,对大家学习或者使用vue3具有一定的参考学习价值,需要的朋友可以参考下
    2023-07-07
  • vue中使用echarts实现动态数据绑定以及获取后端接口数据

    vue中使用echarts实现动态数据绑定以及获取后端接口数据

    总结一下自己最近项目中用echarts动态获取接口数据并画图的方法,下面这篇文章主要给大家介绍了关于vue中使用echarts实现动态数据绑定以及获取后端接口数据的相关资料,需要的朋友可以参考下
    2022-07-07
  • Vue渲染器设计实现流程详细讲解

    Vue渲染器设计实现流程详细讲解

    在浏览器平台上,用它来渲染其中的真实DOM元素。渲染器不仅能够渲染真实的DOM元素,它还是框架跨平台能力的关键。所以在设计渲染器的时候一定要考虑好自定义的能力
    2023-01-01
  • vue3动态路由解决刷新页面空白或跳转404问题

    vue3动态路由解决刷新页面空白或跳转404问题

    这篇文章主要为大家详细介绍了vue3如何通过动态路由解决刷新页面空白或跳转404问题,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2025-01-01
  • VueCli生产环境打包部署跨域失败的解决

    VueCli生产环境打包部署跨域失败的解决

    这篇文章主要介绍了VueCli生产环境打包部署跨域失败的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 详解为什么Vue中的v-if和v-for不建议一起用

    详解为什么Vue中的v-if和v-for不建议一起用

    这篇文章主要介绍了面试官:为什么Vue中的v-if和v-for不建议一起用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • vue.js 实现输入框动态添加功能

    vue.js 实现输入框动态添加功能

    这篇文章主要介绍了vue.js 实现输入框动态添加功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • vue 项目优雅的对url参数加密详解

    vue 项目优雅的对url参数加密详解

    这篇文章主要为大家介绍了vue 项目优雅的对url参数加密详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Vue3 列表界面数据展示详情

    Vue3 列表界面数据展示详情

    这篇文章主要介绍了Vue3 列表界面数据展示,文章主要详介绍的内容就是做的就是把打到页面的数据,带样式,也就是说好看点显示,需要的朋友可以参考一下
    2021-11-11

最新评论