# DivSplitterV3
**Repository Path**: ysy-do-it_admin/DivSplitterV3
## Basic Information
- **Project Name**: DivSplitterV3
- **Description**: div分割器,构建左右布局,上下布局的界面!
可拖拽调整,相互嵌套!
方便快速构建基本界面结构!
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://gitee.com/ysy-do-it_admin/DivSplitterV3
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2024-01-13
- **Last Updated**: 2024-12-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: div, vue3, 组件, 前端
## README
# VUE3 div分割(div-splitter-v3)
- 基于 VUE 3.x
[div-splitter-v2 vue2版本源码](https://gitee.com/ysy-do-it_admin/div-splitter-v2)
[div-splitter-v3 vue3版本源码](https://gitee.com/ysy-do-it_admin/DivSplitterV3)
## 安装与使用
### 安装
```
npm install div-splitter-v3
```
### 引用 div-splitter-v3
```ts
import App from './App.vue';
const app = createApp(App);
import '../node_modules/div-splitter-v3/style.css'; //引入组件样式
import DivSplitterV3 from 'div-splitter-v3';
app.use(DivSplitterV3);
```
### 使用组件
```html
```
# 开发文档(API)
## DivLR Attributes属性列表
| 名称 | 类型 | 默认值 | 描述 |
|--------------|----------------|------------|-----------------------------------|
| width | String | '100%' | 宽度,可选值px,% |
| height | String | '100%' | 高度,可选值px,% |
| leftWidth | String | '100px' | 左侧区域加载时宽度,可选值px,% |
| minLeftWidth | Number, String | 0 | 左侧区域最小宽度,单位px,数值 |
| maxLeftWidth | Number, String | 0 | 左侧区域最大宽度,单位px,数值 |
| leftFixed | Boolean | false | 左侧区域是否固定住 |
| splitLine | String | 'fullLine' | 区域分割线 dashed虚线 fullLine实线 none不显示 |
| border | Boolean | false | 外层边框实现显示,默认不显示 |
| disabled | Boolean | false | 禁止拖拽 |
| collapse | Boolean | false | 是否开启折叠功能 |
## DivLR Events事件列表
| 事件 | 说明 | 回调参数 |
|------------|---------------------|----------------------------|
| closeLeft | 关闭左侧,不受最大最小左侧宽度参数影响 | — |
| openLeft | 打开左侧,还原到上次打开的位置 | — |
| changeLeft | 左侧区域变化 | leftWidthPx, leftWidthRate |
## DivLR Methods方法列表
| 方法 | 说明 | 参数 |
|-----------|------|----|
| closeLeft | 关闭左侧 | — |
| openLeft | 打开左侧 | — |
## DivLR Slot插槽列表
| 插槽 | 说明 | 参数 |
|-------|--------|--------------------------|
| left | 左侧区域内容 | {width, rate, totalWith} |
| right | 右侧区域内容 | {width, rate, totalWith} |
---
---
---
---
## DivUD 属性列表
| 名称 | 类型 | 默认值 | 描述 |
|-------------|----------------|------------|-----------------------------------|
| width | String | '100%' | 宽度,可选值px,% |
| height | String | '100%' | 高度,可选值px,% |
| upHeight | String | '50px' | 上方区域加载时宽度,可选值px,% |
| minUpHeight | Number, String | 0 | 上方区域最小宽度,单位px,数值 |
| maxUpHeight | Number, String | 0 | 上方区域最大宽度,单位px,数值 |
| upFixed | Boolean | false | 上方区域是否固定住 |
| splitLine | String | 'fullLine' | 区域分割线 dashed虚线 fullLine实线 none不显示 |
| border | Boolean | false | 外层边框实现显示,默认不显示 |
| disabled | Boolean | false | 禁止拖拽 |
| collapse | Boolean | false | 是否开启折叠功能 |
## DivUD Events事件列表
| 事件 | 说明 | 回调参数 |
|----------|---------------------|--------------------------|
| closeUp | 关闭上方,不受最大最小上方高度参数影响 | — |
| openUp | 打开上方,打开到上次的位置 | — |
| changeUp | 上方区域变化 | upHeightPx, upHeightRate |
## DivUD Methods方法列表
| 方法 | 说明 | 参数 |
|---------|------|----|
| closeUp | 关闭上方 | — |
| openUp | 打开上方 | — |
## DivUD Slot插槽列表
| 插槽 | 说明 | 参数 |
|------|--------|--------------------------|
| up | 上方区域内容 | {width, rate, totalWith} |
| down | 下方区域内容 | {width, rate, totalWith} |