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

elementui switch

2026-01-15 19:34:46前端教程

ElementUI Switch 组件使用指南

ElementUI 的 Switch 组件是一个开关选择器,常用于状态切换场景(如启用/禁用)。以下是详细使用方法及常见配置:

基本用法

通过 v-model 绑定布尔值控制开关状态:

<el-switch v-model="value"></el-switch>
export default {
  data() {
    return {
      value: true
    }
  }
}

自定义样式

设置 active-colorinactive-color 修改颜色:

<el-switch
  v-model="value"
  active-color="#13ce66"
  inactive-color="#ff4949">
</el-switch>

文字描述

使用 active-textinactive-text 添加文字:

<el-switch
  v-model="value"
  active-text="启用"
  inactive-text="禁用">
</el-switch>

禁用状态

添加 disabled 属性禁用开关:

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

事件处理

监听 change 事件处理状态变化:

<el-switch v-model="value" @change="handleChange"></el-switch>
methods: {
  handleChange(val) {
    console.log('开关状态变为:', val);
  }
}

扩展配置

设置 width 调整宽度(单位 px):

<el-switch v-model="value" width="60"></el-switch>

表单验证

结合 el-form 进行验证:

<el-form :model="form" :rules="rules">
  <el-form-item label="状态" prop="status">
    <el-switch v-model="form.status"></el-switch>
  </el-form-item>
</el-form>

注意事项

  1. 当与 el-form 联用时,需确保 v-model 绑定的值类型为布尔值
  2. 文字描述的宽度会自动适应,但过长文本可能导致布局问题
  3. 在移动端使用时建议增加点击区域

ElementUI Switch 组件支持所有原生 DOM 事件,可通过 .native 修饰符监听。

elementui switch

标签: elementuiswitch
分享给朋友:

相关文章

vue elementui

vue elementui

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

elementui视频

elementui视频

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

elementui spring

elementui spring

ElementUI 与 Spring 整合方法 ElementUI 是基于 Vue.js 的前端组件库,Spring 是 Java 后端框架。整合两者需要前后端分离架构,通过 RESTful API…

elementui license

elementui license

ElementUI 的许可证信息 ElementUI 是一款基于 Vue.js 的组件库,其许可证采用 MIT License。以下是关键点: MIT License 是一种宽松的开源许可证,允许…

elementui流程

elementui流程

Element UI 流程设计 Element UI 提供了一套基于 Vue.js 的流程设计组件,适用于展示步骤流程、任务进度等场景。以下为关键实现方法和组件说明: 安装与引入 确保已安装 El…

面试elementui

面试elementui

面试准备:ElementUI 核心知识点 基础组件与用法 熟悉常用组件如 el-button、el-form、el-table、el-dialog 的使用场景和配置项。例如表单验证需结合 rules…