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

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 属性可同时选择两个值:

slider elementui

<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>

方法定义:

slider elementui

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 属性
  • 格式化函数需返回字符串类型

标签: sliderelementui
分享给朋友:

相关文章

vue实现slider

vue实现slider

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

elementui中文网

elementui中文网

Element UI 中文网相关信息 Element UI 是一款基于 Vue.js 的开源 UI 组件库,由饿了么前端团队开发和维护。以下是关于 Element UI 中文网的相关信息: 官方网站…

elementui使用

elementui使用

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

iview elementui

iview elementui

iview与Element UI对比 iview和Element UI都是基于Vue.js的UI组件库,适用于快速开发企业级中后台产品。以下是两者的主要差异和特点: 设计风格 iview采用圆角设…

elementui vue2

elementui vue2

使用 Element UI 与 Vue 2 的指南 Element UI 是一个基于 Vue 2 的组件库,专为开发者、设计师和产品经理设计,提供丰富的组件和交互方式。 安装 Element UI…

elementui视频

elementui视频

以下是关于 ElementUI 视频资源的整理,涵盖教程、实战案例和官方资源: ElementUI 官方视频资源 ElementUI 官方文档虽以文字为主,但部分社区或第三方平台可能有官方团队发布的…