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

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:

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

elementui panel

标签: elementuipanel
分享给朋友:

相关文章

elementui按需

elementui按需

ElementUI 按需引入方法 ElementUI 支持按需引入组件,以减少最终打包体积。以下是具体实现方式: 安装 babel-plugin-component 需要安装官方推荐的 babel…

elementui echarts

elementui echarts

ElementUI 与 ECharts 集成指南 ElementUI 是饿了么团队开发的 Vue.js 组件库,ECharts 是百度开源的 JavaScript 图表库。两者结合可快速构建数据可视化…

elementui字典

elementui字典

以下是关于 Element UI 字典功能的整理,结合常见使用场景和官方文档的实践方法: 字典数据绑定 Element UI 的 el-select 组件通常与字典数据结合使用。字典数据格式建议为…

elementui抖动

elementui抖动

ElementUI 抖动问题解决方法 ElementUI 组件在使用过程中可能出现抖动问题,通常是由于动画、布局或渲染优化不足导致。以下是几种常见的解决方案: 调整过渡动画 ElementUI 部…

elementui tooltip

elementui tooltip

Element UI Tooltip 组件使用指南 Element UI 的 Tooltip 组件用于在鼠标悬停时显示提示信息,常用于解释按钮、图标或其他交互元素的功能。 基本用法 通过 el-to…

手机elementui

手机elementui

根据搜索结果,Element UI 是一个基于 Vue.js 的桌面端组件库,但若需在移动端使用类似风格的组件库,以下是与手机端适配的替代方案及实现建议: 移动端替代方案 Vant 专为移动端设计…