0.1.8 • Published 1 year ago

resize-pane v0.1.8

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Install

npm install resize-pane

支持vue2.0

Quick Start

在main.js中引入

import resizePane from "resize-pane";

Vue.use(resizePane);

resize-pane

可通过鼠标拖拽,调整各子窗格大小

基础使用

一组resize-pane和多组resize-pane-item标签组成,通过增加resize-pane-item标签组来增加窗格数量。 resize-pane子级只能为resize-pane-item标签,其他标签将被忽略

<resize-pane>
  <resize-pane-item>
    pane1
  </resize-pane-item>
  <resize-pane-item>
    pane2
  </resize-pane-item>
  <resize-pane-item>
    pane3
  </resize-pane-item>
</resize-pane>

横向布局

默认用法为纵向布局,通过设置direction属性,改变布局方向

<resize-pane direction="horizontal">
  <resize-pane-item>
    horizontal-pane1
  </resize-pane-item>
  <resize-pane-item>
    horizontal-pane2
  </resize-pane-item>
  <resize-pane-item>
    horizontal-pane3
  </resize-pane-item>
</resize-pane>

嵌套使用

resize-pane-item可嵌套resize-pane,形成层层嵌套的布局结构。但是resize-pane-item子级内部只能嵌套一组resize-pane,多余resize-pane将被忽略

<resize-pane>
  <resize-pane-item>
    1
  </resize-pane-item>
  <resize-pane-item>
    <resize-pane direction="horizontal">
      <resize-pane-item>
        2-1
      </resize-pane-item>
      <resize-pane-item>
        2-2
      </resize-pane-item>
    </resize-pane>
  </resize-pane-item>
  <resize-pane-item>
    <resize-pane direction="horizontal">
      <resize-pane-item>
        <resize-pane>
          <resize-pane-item>
            3-1-1
          </resize-pane-item>
          <resize-pane-item>
            3-1-2
          </resize-pane-item>
        </resize-pane>
      </resize-pane-item>
      <resize-pane-item>
        3-2
      </resize-pane-item>
    </resize-pane>
  </resize-pane-item>
</resize-pane>

resize-pane 属性

参数说明类型可选值默认值
direction布局方向stringhorizontal / verticalvertical
minSize窗格最小值, 大于的整数number10

resize-pane-item 属性

参数说明类型可选值默认值
size初始值number
minSize窗格最小值, 需要设置为大于0的整数。如果设置了padding,且padding之和大于了miniSize,则以padding为最小值numberresize-pane的miniSize大小
disabled禁止当前pane伸缩booleantrue/falsefalse
visible是否显示当前panebooleantrue/falsetrue

minSize

层层嵌套的组件中,最小值是以当前pane所有相同方向的后代pane之和控制

size

各个pane-item的size之和大于了pane的宽或高时,忽略size设置,直接平均分配各个item的宽或高

visible

由外部控制单个pane的显示隐藏,默认全部都显示,通过控制visible的值控制某一个item的显隐

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago