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

elementui panel

2026-03-05 23:01:19前端教程

ElementUI Panel 组件使用指南

ElementUI 的 Panel 组件(通常指 el-collapseel-collapse-item)用于创建可折叠的内容区域,适用于常见的手风琴式布局或信息分组展示。

基本用法

通过 el-collapse 包裹多个 el-collapse-item 实现折叠面板组。每个 el-collapse-item 需定义 title 属性作为面板标题:

<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'] // 默认展开的面板name数组
    }
  }
}
</script>

手风琴模式

设置 accordion 属性可开启手风琴模式(每次仅展开一个面板):

<el-collapse v-model="activeName" accordion>
  <el-collapse-item title="面板1" name="1">
    <div>内容1</div>
  </el-collapse-item>
</el-collapse>

自定义标题

通过 slot="title" 自定义标题区域内容:

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

禁用状态

el-collapse-item 添加 disabled 属性可禁用特定面板:

<el-collapse-item title="禁用面板" name="2" disabled>
  <div>不可展开的内容</div>
</el-collapse-item>

事件监听

通过 change 事件监听面板状态变化:

<el-collapse @change="handleChange">
  <!-- 面板内容 -->
</el-collapse>

<script>
methods: {
  handleChange(activeNames) {
    console.log('当前展开的面板:', activeNames)
  }
}
</script>

样式定制

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

  • .el-collapse:整体容器样式
  • .el-collapse-item__header:标题栏样式
  • .el-collapse-item__wrap:内容区域包裹层
  • .el-collapse-item__content:内容区域

示例CSS:

elementui panel

.el-collapse-item__header {
  font-weight: bold;
  color: #409EFF;
}

标签: elementuipanel
分享给朋友:

相关文章

elementui sass

elementui sass

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

elementui和

elementui和

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

elementui auto

elementui auto

Element UI AutoComplete 组件 Element UI 的 AutoComplete 组件是一个输入框的自动完成功能,用户输入时会出现下拉建议。适用于需要快速输入或搜索的场景。…

elementui 1.0

elementui 1.0

Element UI 1.0 简介 Element UI 1.0 是基于 Vue.js 2.0 的早期版本组件库,发布于2016年,提供了一套桌面端UI组件,如表单、表格、弹窗等。其设计风格简洁,适合…

elementui type=

elementui type=

elementui type 属性 在 Element UI 中,type 属性用于定义组件的样式或行为,具体作用因组件而异。以下是常见组件中 type 属性的用法: Button 按钮 type…

formatter elementui

formatter elementui

Formatter in Element UI Element UI provides a formatter function in various components like Table, S…