vue3 瀑布流插件


首先安装

npm install vue-masonry --save

然后全局引入

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容