1.1.1 • Published 6 months ago

jd-row v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

可拖放和修改尺寸的流式网格布局


安装

npm i jd-row --save

使用

import JdRow from "jd-row";

const app = createApp(App);
app.use(JdRow).mount("#app");

使用

定义行高和列数,列宽自动
<template>
  <jd-row class="home-wrap" :rowSize="9" :rowHeight="60" :rowGap="16" :columnGap="16">
    <jd-col :rowSpan="5" :columnSpan="5" drag resize>1</jd-col>
    <jd-col :rowSpan="5" :columnSpan="4" drag resize>2</jd-col>
    <jd-col :rowSpan="3" :columnSpan="3" drag resize>3</jd-col>
    <jd-col :rowSpan="3" :columnSpan="3" drag resize>4</jd-col>
    <jd-col :rowSpan="6" :columnSpan="3" drag resize>5</jd-col>
    <jd-col :rowSpan="3" :columnSpan="3" drag resize>6</jd-col>
    <jd-col :rowSpan="3" :columnSpan="3" drag resize>7</jd-col>
  </jd-row>
</template>
预定义前3行的行高和前3列列宽,其余按照rowWidthrowHeight
<template>
  <jd-row class="home-wrap" :rowSize="9" :columns="['100px', '1fr', '10rem']" :rows="['80px', '1fr','5rem']" :rowWidth="100" :rowHeight="60">
    <jd-col :rowSpan="5" :columnSpan="5" drag resize>1</jd-col>
    <jd-col :rowSpan="5" :columnSpan="4" drag resize>2</jd-col>
    <jd-col :rowSpan="3" :columnSpan="3" drag resize>3</jd-col>
    <jd-col :rowSpan="3" :columnSpan="3" drag resize>4</jd-col>
    <jd-col :rowSpan="6" :columnSpan="3" drag resize>5</jd-col>
    <jd-col :rowSpan="3" :columnSpan="3" drag resize>6</jd-col>
    <jd-col :rowSpan="3" :columnSpan="3" drag resize>7</jd-col>
  </jd-row>
</template>

jd-row Attributes

参数说明类型可选值默认值
rowWidth单列宽Number1fr
rowHeight单列高Numberauto
rowSize每行列数Number24
rowGap行间距Number0
columnGap列间距Number0
columns预定义的列宽(会覆盖rowWidth)ArrayString
rows预定义的行高(会覆盖rowHeight)ArrayString

jd-col Attributes

参数说明类型可选值默认值
rowSpan跨行数Number1
columnSpan跨列数Number1
drag是否可拖放Booleanfalse
resize是否可改变尺寸Booleanfalse

Demo

Demo

1.1.1

6 months ago

1.1.0

11 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

1 year ago