Skip to content

CollapseHz 横向的展开收起

用于横向的展开收起(基于flex布局,你可以快速生成一个展开收起的面板),纵向展开收起推荐 vue-collapsed,比起antd自带的collapsed更具定制性; 如果你需要支持横纵项拖拽大小,推荐使用 vue-split-pane

基础用法

我是左侧内容
流程日志
展开方向
悬停显示
复制代码
查看代码

自定义触发器(注:需要自己控制展开收起)

我是左侧内容
流程日志
复制代码
查看代码

API

Props

参数说明类型默认值
open(v-model)外部控制展开收起状态booleanfalse
expandAttrBefore收起时的样式属性string'flex: 0'
expandAttrAfter展开时的样式属性string'flex: 0 0 320px'
transitionAttr过渡动画属性string'flex'
triggerMode触发方式'default'-默认显示触发器 | 'hover'-移动上去显示触发器'default'
expandDir展开方向'left' | 'right''left'

Slots

名称说明
trigger-render自定义触发器
expand-render展开时显示的内容
collapse-render收起时显示的内容

注意事项

  1. 组件默认使用 flex 布局,需要父容器设置 display: flex
  2. 展开时内容会延迟显示,避免宽度挤压导致的视觉问题