Skip to content

splitPanel 分割面板

基础用法

vue
<script setup lang="ts">
// 是否显示折叠按钮
const allowCollapse = ref<boolean>(true)

// 是否支持自由拉伸
const resizable = ref<boolean>(true)

// 是否上下布局模式
const vertical = ref<boolean>(false)

// 是否反转布局方向
const reverse = ref<boolean>(false)
</script>
<template>
  <el-split-panel
    space="0px"
    size="160px"
    :allow-collapse="allowCollapse"
    :resizable="resizable"
    :vertical="vertical"
    :reverse="reverse"
    :custom-style="{
      background: '#E3E2F5',
      overflow: 'hidden',
      border: 'none'
    }"
    :body-style="{ background: '#CBF3FE', overflow: 'hidden' }"
    style="height: 360px"
  >
    <div>边栏</div>
    <template #body>
      <div>内容</div>
    </template>
  </el-split-panel>
</template>

属性

参数说明类型默认值可选值
size侧边栏宽度String
minSize最小宽度String
maxSize最大宽度String
space左右间距String
allowCollapse是否显示折叠按钮Booleanfalse
collapseStyle折叠按钮样式Object
collapse是否折叠Booleanfalse
vertical是否垂直方向Booleanfalse
reverse是否反向布局Booleanfalse
resizable是否可拉伸宽度Booleanfalse
customStyle左侧容器样式Object
bodyStyle右侧容器样式Object