最近用vue做项目,用到了瀑布流vue-waterfall,其中遇到高度的设置问题,大概介绍下,希望可以帮到一些人
1、安装
npm install --save vue-waterfall
2、引入
ES6
* in xxx.vue */
/*
* or use ES5 code (vue-waterfall.min.js) :
* import { Waterfall, WaterfallSlot } from ‘vue-waterfall‘
*/
...
components:
Waterfall
WaterfallSlot
...
}
ES5
var Vue =
var Waterfall =
var YourComponent = Vue
3、Browser
or
...
components:
‘waterfall‘: Waterfall
‘waterfall-slot‘: Waterfall
...
HTML structure
<!-- each component is wrapped by a waterfall slot -->
<!--
your component
-->
Props
waterfall
| name | default | description |
|---|---|---|
| line | v |
v or h . Line direction. |
| line-gap | - | Required. The standard space (px) between lines. |
| min-line-gap | = line-gap | The minimal space between lines. |
| max-line-gap | = line-gap | The maximal space between lines. |
| single-max-width | = max-line-gap | The maximal width of slot which is single in horizontal direction. |
| fixed-height | false |
Fix slot height when line = v . |
| grow | - | Number Array. Slot flex grow factors in horizontal direction when line = v . Ignore *-gap . |
| align | left |
left or right or center . Alignment. |
| auto-resize | true |
Reflow when window size changes. |
| interval | 200 |
The minimal time interval (ms) between reflow actions. |
| watch | {} |
Watch something, reflow when it changes. |
waterfall-slot
| name | default | description |
|---|---|---|
| width | - | Required. The width of slot. |
| height | - | Required. The height of slot. |
| order | 0 |
The order of slot, often be set to index in v-for . |
| key | ‘‘ |
The unique identification of slot, required for transition. |
| move-class | - | Class for transition. see vue-animated-list . |