帝国模板之家为广大用户提供专业、一站式建站服务。

网页特效

网页特效栏目收集了最全最新的前端网页插件,包括最流行的jQuery,Bootstrap,Js,Css,Vue等主流特效插件。

当前位置:首页 > 资源 > 网页特效 > 正文

支持SSR的vue瀑布流布局组件

帝国模板之家 2022-03-10 网页特效 评论

描述:

Masonry Wall 是一个 Vue 3 组件,用于渲染响应式的瀑布流风格的网格布局,支持 SSR 和 RTL 布局。

如何使用它:

1. 导入并注册组件。

import { createApp } from 'vue'
import MasonryWall from '@yeger/vue-masonry-wall'
const app = createApp()
app.use(MasonryWall)

2. 这个例子展示了如何在你的应用程序中渲染一个基本的瀑布流布局。

<template>
  <masonry-wall :items="items" :ssr-columns="1" :column-width="300" :padding="16">
    <template #default="{ item, index }">
      <div style="height: 150px">
        <h1>{{ item.title }}</h1>
        <span>{{ item.description }}</span>
      </div>
    </template>
  </masonry-wall>
</template>
export default {
  data() {
    return {
      items: [
        { title: 'First', description: 'The first item.' },
        { title: 'Second', description: 'The second item.'},
        { title: 'Third', description: 'The third item.'},
        // more items here
      ]
    }
  }
}

3.配置项。

items: {
  type: Array as PropType<unknown[]>,
  required: true,
},
ssrColumns: {
  type: Number as PropType<number | undefined>,
  default: undefined,
},
columnWidth: {
  type: Number,
  default: 400,
},
padding: {
  type: Number,
  default: 0,
},
rtl: {
  type: Boolean,
  default: false,
},
这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言