首页 > 其他分享 >vue3 瀑布流 vue-masonry使用方法

vue3 瀑布流 vue-masonry使用方法

时间:2024-03-14 20:55:54浏览次数:28  
标签:vue VueMasonryPlugin 12px radius vue3 masonry

npm install vue-masonry --save

main.js文件中引入

import { VueMasonryPlugin } from "vue-masonry";
app.use(VueMasonryPlugin)

在页面中使用

<div
        v-masonry
        transition-duration="0.3s"
        item-selector=".item"
        :gutter="10"
>
        <div
          v-masonry-tile
          class="item"
          v-for="(item, index) in list"
          :key="index"
          @click="toDetail(item.id)"
        >
          <!-- 你要渲染的图片啦,文字一类的代码块 -->
      <!--这是vant组件,可以换成自己想要的代码--> <van-image width="100%" radius="12" show-loading show-error fit="cover" :src="item.imgurl" /> </div>
</div>

<style lang="scss" scoped>
  .item {     width: 48%;     position: relative;     border-radius: 12px;     margin-bottom: 18px;     min-height: 80px;
    .img {       width: 100%;       border-radius: 12px;       display: block;     }   }
</style>

属性:

  1. transition-duration:过渡的持续时间;
  2. item-selector:Dom项目选择器;
  3. gutter:项目元素之间的水平间距;

官网地址:https://www.npmjs.com/package/vue-masonry

标签:vue,VueMasonryPlugin,12px,radius,vue3,masonry
From: https://www.cnblogs.com/siyecao2010/p/18073946

相关文章

  • Vue 非单文件组件
    概述Vue非单文件组件的创建与使用。知识点组件的定义:组件是能实现某个功能或具有某种属性的代码和资源集合。创建非单文件组件需要3个步骤:创建组件注册组件使用组件创建组件使用Vue.extend(options)创建,格式与newVue时几乎一样,但是这里有两点要......
  • 【Docker】-- 使用docker部署Springboot+vue项目到虚拟机
    虚拟机系统:CentOS7连接虚拟机工具:MobaXterm以下在安装好虚拟机和docker基础上操作。安装docker:【Docker】--如何安装docker-CSDN博客一、部署Mysql1、安装mysqldocker中执行:dockerrun-d\--namemysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQL_......
  • vue中sass与SCSS的区别
    在Vue中,通常使用SCSS(SassyCSS)而不是Sass来编写样式。SCSS是Sass的一种语法扩展,提供了更多的功能和灵活性,因此在Vue项目中更常见。下面是Sass和SCSS之间的主要区别:1.**语法**:-Sass使用严格的缩进来表示层级关系,不使用花括号和分号。-SCSS类似于普通的CSS语法,使用花括号......
  • 【前端Vue】Vue从0基础完整教程第2篇:day-08【附代码文档】
    Vue从0基础到大神学习完整教程完整教程(附代码资料)主要内容讲述:vue基本概念,vue-cli的使用,vue的插值表达式,{{gaga}},{{if(obj.age>18){}}},vue指令,综合案例-文章标题编辑vue介绍,开发vue的方式,基本使用,如何覆盖webpack配置,目录分析与清理,vue单文件组件的说明,vue通......
  • 【Vue3】element-plus按需自动导入的配置 以及icon不显示的解决方案
    首先需要安装unplugin-vue-components,unplugin-auto-import,unplugin-icons三款插件。npminstall-Dunplugin-vue-componentsunplugin-auto-importunplugin-icons然后vite.config.js里加入下面的配置:import{defineConfig}from"vite";importVuefrom"@vitejs/plug......
  • 低代码与Vue3:重塑软件开发的未来
    随着技术的不断进步,软件开发领域正经历着一场革命性的变革。在这场变革中,低代码平台和Vue3框架扮演着举足轻重的角色。本文将深入探讨低代码与Vue3的结合如何为软件开发带来前所未有的便利和效率。低代码平台:简化开发过程低代码平台是一种允许开发者通过图形化界面和预构建......
  • 若依(ruoyi-vue)后端部署windows系统
    一、下载idea并破解,防止时间久了没法打开访问IDEA官网,下载IDEA2023.2.3版本的安装包,下载链接如下:https://www.jetbrains.com/idea/download/卸载旧版本,安装新版本弹框会提示选择安装路径,我这里直接选择的默认安装路径C:\ProgramFiles\JetBrains\IntelliJIDEA......
  • vue中router页面之间参数传递,params失效,建议使用query
    vue中router页面之间参数传递,params失效,建议使用query简介:本文讲解vue中router页面之间参数传递,params失效,建议使用query。在vue中有一个router功能,他可以用来页面之间的参数传递,他有两种方式一种是params方式,一种是query方式,但是params方式特别容易导致参数的丢失问......
  • Vue — keep-alive详解
    当使用<keep-alive>标签包裹组件时,Vue.js会将这个组件缓存起来,而不是每次重新创建和销毁。这意味着组件的状态、数据和生命周期钩子函数都得以保留,以便在下次被激活时能够立即恢复到之前的状态。<keep-alive>的主要作用是优化组件的性能和用户体验,尤其适用于频繁切换或重复访......
  • 问题记录:Vue3的watch,如何做到在监听值没变化的情况下调用相关函数去请求接口?
    一般来说Vue的watch属性只在监听到值发生变化了,才会去执行相关代码。可是最近在做项目(Vue3+TS+Vite)的时候,遇到了这种情况:标题如图所示:Modal是在父组件里写的,Modal里的折线图是在子组件里写的。点击按钮后会获取到pid和vid的值传给子组件。子组件通过watch属......