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

selectable elementui

2026-03-05 17:56:36前端教程

实现 Selectable 功能的 Element UI 组件

Element UI 提供多种支持选择功能的组件,以下为常见场景的实现方法:

表格多选

使用 el-table 结合 selection 列类型可实现多选功能:

selectable elementui

<el-table
  :data="tableData"
  @selection-change="handleSelectionChange">
  <el-table-column
    type="selection"
    width="55">
  </el-table-column>
  <!-- 其他列 -->
</el-table>

<script>
export default {
  methods: {
    handleSelectionChange(val) {
      this.selectedItems = val
    }
  }
}
</script>

下拉选择器

el-select 支持单选/多选模式:

selectable elementui

<!-- 单选 -->
<el-select v-model="selectedValue" placeholder="请选择">
  <el-option
    v-for="item in options"
    :key="item.value"
    :label="item.label"
    :value="item.value">
  </el-option>
</el-select>

<!-- 多选 -->
<el-select
  v-model="selectedValues"
  multiple
  collapse-tags
  placeholder="请选择">
  <!-- 选项同上 -->
</el-select>

复选框组

el-checkbox-group 实现多选项集合:

<el-checkbox-group v-model="checkedItems">
  <el-checkbox v-for="item in items" :label="item" :key="item">{{item}}</el-checkbox>
</el-checkbox-group>

树形选择

el-tree 通过配置 show-checkbox 实现多选:

<el-tree
  :data="treeData"
  show-checkbox
  node-key="id"
  @check-change="handleCheckChange">
</el-tree>

关键配置参数

  • type="selection":表格多选列类型
  • multiple:下拉框多选模式
  • collapse-tags:多选时合并显示标签
  • show-checkbox:树形控件显示复选框
  • check-strictly:树形控件父子节点关联选择

事件处理

  • @selection-change:表格选择变化事件
  • @check-change:树节点选择状态变化事件
  • @change:下拉选择器值变化事件

以上组件均支持通过 v-model 进行数据双向绑定,选择结果会自动同步至绑定变量。

分享给朋友:

相关文章

iview elementui

iview elementui

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

elementui包

elementui包

关于Element UI Element UI是一套基于Vue.js 2.0的桌面端组件库,由饿了么前端团队开发并开源。它提供了丰富的UI组件和交互设计,适合快速构建中后台管理系统或企业级应用。…

elementui开发

elementui开发

ElementUI 开发指南 ElementUI 是一套基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是开发中的关键要点: 安装与引入 通过 npm 安装 Elemen…

elementui navmenu

elementui navmenu

使用 ElementUI NavMenu 导航菜单 ElementUI 的 NavMenu 组件提供了一种简单的方式来实现网站或应用的导航菜单。以下是关于如何使用和配置 NavMenu 的详细说明。…

elementui高级

elementui高级

ElementUI 高级用法与技巧 ElementUI 是基于 Vue.js 的流行组件库,适用于快速开发中后台系统。以下是一些高级用法和优化技巧,帮助提升开发效率和用户体验。 自定义主题与样式覆盖…

elementui重写

elementui重写

重写 Element UI 组件的方法 Element UI 是一个基于 Vue.js 的组件库,重写其组件可以通过以下几种方式实现,具体取决于需求场景。 全局样式覆盖 通过修改 CSS 变量或覆…