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

selectable elementui

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

实现 Selectable 功能的 Element UI 组件

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

表格多选

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

<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 支持单选/多选模式:

<!-- 单选 -->
<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 实现多选:

selectable elementui

<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 进行数据双向绑定,选择结果会自动同步至绑定变量。

分享给朋友:

相关文章

elementui流程

elementui流程

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

selectable elementui

selectable elementui

使 ElementUI 组件可选中 ElementUI 默认情况下没有直接提供 selectable 功能的组件,但可以通过以下方法实现可选中效果。 使用 el-checkbox 实现单个选中 通过…

elementui treegrid

elementui treegrid

ElementUI TreeGrid 实现方法 ElementUI 本身并未直接提供 TreeGrid 组件,但可以通过组合 Tree 和 Table 组件或使用第三方扩展库实现类似功能。以下是几种实…

elementui ico

elementui ico

ElementUI 图标使用指南 ElementUI 提供了一套内置的图标库,可以通过 el-icon- 前缀直接使用。这些图标基于字体图标(iconfont)实现,支持灵活的颜色、大小调整。 内置…

面试elementui

面试elementui

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

elementui整合

elementui整合

ElementUI 整合指南 ElementUI 是一款基于 Vue.js 的桌面端组件库,广泛应用于中后台系统的快速开发。以下是整合 ElementUI 到项目中的具体方法: 安装 Element…