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

elementui panel

2026-01-15 19:44:00前端教程

ElementUI Panel 组件

ElementUI 的 Panel 组件(通常指 el-collapseel-collapse-item)用于创建可折叠的面板,适合展示分组内容或实现手风琴效果。

基本用法

通过 el-collapse 包裹多个 el-collapse-item 实现折叠面板。每个 el-collapse-item 包含标题和内容区域:

elementui panel

<el-collapse v-model="activeNames">
  <el-collapse-item title="标题1" name="1">
    <div>内容区域1</div>
  </el-collapse-item>
  <el-collapse-item title="标题2" name="2">
    <div>内容区域2</div>
  </el-collapse-item>
</el-collapse>

<script>
export default {
  data() {
    return {
      activeNames: ['1'] // 默认展开的面板
    }
  }
}
</script>

手风琴模式

设置 accordion 属性实现每次只展开一个面板:

<el-collapse v-model="activeName" accordion>
  <el-collapse-item title="标题1" name="1">
    <div>内容1</div>
  </el-collapse-item>
  <el-collapse-item title="标题2" name="2">
    <div>内容2</div>
  </el-collapse-item>
</el-collapse>

自定义标题

通过 slot 自定义标题内容:

elementui panel

<el-collapse-item name="1">
  <template slot="title">
    <i class="el-icon-info"></i> 自定义标题
  </template>
  <div>内容区域</div>
</el-collapse-item>

禁用状态

设置 disabled 属性禁用特定面板:

<el-collapse-item title="禁用面板" name="3" disabled>
  <div>无法展开的内容</div>
</el-collapse-item>

注意事项

  • v-model 绑定值对应 el-collapse-itemname 属性
  • 手风琴模式下 v-model 应绑定字符串而非数组
  • 面板内容可以是任意 HTML 或组件

样式定制

通过覆盖以下 CSS 类名实现样式自定义:

.el-collapse {
  border: none; /* 去除边框 */
}
.el-collapse-item__header {
  color: #409EFF; /* 标题颜色 */
}
.el-collapse-item__content {
  padding: 20px; /* 内容内边距 */
}

标签: elementuipanel
分享给朋友:

相关文章

elementui sass

elementui sass

在 Element UI 中使用 Sass Element UI 支持通过 Sass 进行样式定制,可以通过修改变量或覆盖样式来实现主题定制或组件样式调整。 安装 Sass 相关依赖: npm i…

elementui transfer

elementui transfer

ElementUI Transfer 组件使用指南 ElementUI 的 Transfer 组件用于在两栏之间转移数据,适用于权限分配、数据分类等场景。以下为详细使用方法: 基础用法 在模板中引入…

组件elementui

组件elementui

ElementUI 简介 ElementUI 是一套基于 Vue.js 的桌面端组件库,由饿了么前端团队开发并开源。它提供了丰富的 UI 组件(如按钮、表单、表格等),适合快速构建企业级中后台产品。…

elementui拍照

elementui拍照

使用ElementUI实现拍照功能 ElementUI本身不直接提供拍照组件,但可以通过结合HTML5的<input type="file">和<video>元素实现。以下是实…

elementui elstep

elementui elstep

ElementUI 的 ElStep 组件 ElStep 是 ElementUI 提供的步骤条组件,用于展示任务流程或操作步骤。它通常与 el-steps 和 el-step 配合使用,支持多种样式和…

elementui分类

elementui分类

Element UI 分类 Element UI 是一个基于 Vue.js 的组件库,提供了丰富的 UI 组件,可以按照功能和用途进行分类。以下是 Element UI 的主要组件分类: 基础组件…