【发布时间】:2021-11-09 23:39:26
【问题描述】:
当我加载页面时,网格如下所示:
只有当我重新调整屏幕大小时(我左右拖动边框)它看起来没问题:
这是我的组件中的代码:
<template>
<div class="grid">
<div class="grid-item" v-for="(data, index) in data" :key="index">
<router-link :to="{ name: 'painting', params: { id: index } }">
<img v-bind:src="publicURL + data.images.thumbnail.substring(1)" />
</router-link>
</div>
</div>
</template>
<script>
import data from "../assets/data.json";
export default {
name: "Galleria",
components: {},
created() {
this.publicURL = "https://6e222.csb.app";
},
mounted() {
let grid = document.querySelector(".grid");
this.msnry = new Masonry(grid, {
columnWidth: 25,
});
},
data() {
return {
data: data,
};
},
};
</script>
【问题讨论】: