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

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
分享给朋友:

相关文章

iview elementui

iview elementui

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

elementui require

elementui require

ElementUI 引入方式 ElementUI 可以通过多种方式引入到项目中,具体选择取决于项目需求和开发环境。 npm 安装 适用于 Vue.js 项目,通过 npm 或 yarn 安装 El…

elementui渐变

elementui渐变

实现ElementUI渐变效果的方法 ElementUI组件库本身不直接提供渐变样式,但可以通过CSS自定义实现渐变效果。以下是几种常见实现方式: 背景渐变 通过CSS的linear-gradien…

elementui加减

elementui加减

ElementUI 加减组件实现方法 ElementUI 提供了 InputNumber 组件用于数字输入和加减操作,支持设置步长、最小值和最大值等属性。 基础用法 <el-input-nu…

iviewui elementui

iviewui elementui

iview UI 和 Element UI 对比 iview UI 和 Element UI 都是基于 Vue.js 的 UI 组件库,广泛应用于企业级中后台系统的开发。以下是两者的详细对比:…

elementui uniapp

elementui uniapp

使用 Element UI 与 UniApp 结合的方法 Element UI 是一个基于 Vue.js 的桌面端组件库,而 UniApp 是一个跨平台开发框架。两者结合需要特殊处理,因为 Eleme…