当前位置:首页 > 前端教程

slider elementui

2026-01-14 21:52:33前端教程

Slider 组件概述

Element UI 的 Slider 组件是一个滑动输入条,允许用户通过拖动滑块来选择数值或范围。适用于需要精确调整数值的场景,如音量控制、价格区间筛选等。

基本用法

引入 Slider 组件后,可通过 v-model 绑定数值:

<el-slider v-model="value"></el-slider>

数据定义:

data() {
  return {
    value: 0
  }
}

自定义范围

设置 minmax 属性可定义滑动范围:

<el-slider v-model="value" :min="10" :max="100"></el-slider>

离散值模式

通过 step 属性控制步长,结合 show-stops 显示间断点:

<el-slider 
  v-model="value" 
  :step="10" 
  show-stops>
</el-slider>

范围选择

启用 range 属性可同时选择两个值:

<el-slider 
  v-model="rangeValue" 
  range 
  :min="0" 
  :max="100">
</el-slider>

数据定义:

data() {
  return {
    rangeValue: [20, 50]
  }
}

竖向模式

添加 vertical 属性可切换为竖向滑块:

<el-slider 
  v-model="value" 
  vertical 
  height="200px">
</el-slider>

格式化提示

使用 format-tooltip 自定义提示内容:

<el-slider 
  v-model="value" 
  :format-tooltip="format">
</el-slider>

方法定义:

methods: {
  format(val) {
    return val + '%';
  }
}

禁用状态

通过 disabled 属性禁用交互:

<el-slider v-model="value" disabled></el-slider>

事件监听

支持 changeinput 事件:

<el-slider 
  v-model="value" 
  @change="handleChange" 
  @input="handleInput">
</el-slider>

方法定义:

methods: {
  handleChange(val) {
    console.log('最终值:', val);
  },
  handleInput(val) {
    console.log('实时值:', val);
  }
}

自定义样式

通过 CSS 覆盖可修改滑块颜色等样式:

.el-slider__runway {
  background-color: #e4e7ed;
}
.el-slider__bar {
  background-color: #409EFF;
}
.el-slider__button {
  border-color: #409EFF;
}

注意事项

  • 范围选择时 v-model 需绑定数组
  • 竖向模式需指定 height 属性
  • 格式化函数需返回字符串类型

slider elementui

标签: sliderelementui
分享给朋友:

相关文章

vue实现slider

vue实现slider

Vue 实现 Slider 组件 使用原生 HTML 和 Vue 实现基础 Slider 通过 Vue 的 v-model 绑定数据,结合 HTML 的 input 元素实现基础滑块功能。 <…

elementui获取input的值

elementui获取input的值

获取 input 值的常用方法 在 Element UI 中,可以通过 v-model 双向绑定或 ref 引用的方式获取 input 组件的值。 使用 v-model 双向绑定 <te…

elementui升级plus

elementui升级plus

Element UI 升级到 Element Plus 的方法 Element Plus 是 Element UI 的升级版本,专为 Vue 3 设计,提供了更好的性能和更多新特性。以下是升级的具体步…

elementui使用

elementui使用

安装 Element UI 通过 npm 或 yarn 安装 Element UI: npm install element-ui --save # 或 yarn add element-ui 在…

vue elementui

vue elementui

Vue 中使用 Element UI Element UI 是一套基于 Vue 2.0 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是如何在 Vue 项目中集成和使用 Element UI…

elementui组件

elementui组件

ElementUI 组件概述 ElementUI 是一套基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件,适用于快速开发中后台系统。以下是其核心组件分类及典型用法。 基础组件 Butto…