话不多说,安排起来~~~
首先安装
npm install vue-masonry --save
其他安装方法,cdn方式都可,本人习惯使用npm了
然后全局引入
import Vue from 'vue'
import {VueMasonryPlugin} from 'vue-masonry';
Vue.use(VueMasonryPlugin)
html遍历渲染数据
<div v-masonry transition-duration="0.3s" i tem-selector=".item">
<div v-masonry-tile class="item" v-for="(item, index) in blocks">
</div>
</div>
一些属性的总结:
item-selector=".item"
-列表元素DOM项目选择器
transition-duration="0.3s
-过渡期
column-width="#test"
-列宽的元素选择器。可以是选择器字符串或数字
origin-left="false"
-设置为将元素分组到右侧而不是默认情况下的左侧
gutter=".gutter-block-selector"
-指定[项目元素之间的水平间距
fit-width="true"
-设置容器的宽度以适合可用的列数
horizontal-order="true"
-布置物品以(大部分)保持水平的从左到右的顺序
主要使用的也就这么多~~~,这些都是简单的实现排版的效果,
滑动加载什么的效果也没有,根据自己需要使用哈
官网地址:https://www.npmjs.com/package/vue-masonry
有其他好用的瀑布流插件的话,都分享分享哈
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)