【发布时间】:2019-01-14 16:59:29
【问题描述】:
我需要一种方法来使用来自 Vuetify 的 v-card 列表,例如 Bootstrap Card Columns
可能的解决方案:
原谅我,我不能plunkr代码:(
这就是我所做的。
更新:不幸的是,这与 v-ripple 指令混淆了
<template>
<v-container grid-list-md>
<div class="v-card-columns">
<v-card tile v-for="post in posts" :key="post.id">
<v-card-title primary-title>
<h3 headline>
{{post.title}}
</h3>
</v-card-title>
<v-card-text>
{{post.body}}
</v-card-text>
</v-card>
</div>
</v-container>
</template>
<script>
import axios from "axios";
export default {
name: "All",
data() {
return {
posts: []
}
},
mounted() {
axios
.get('https://jsonplaceholder.typicode.com/posts')
.then(res => {
this.posts = res.data
})
}
}
</script>
<style scoped>
.v-card-columns .v-card {
margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
.v-card-columns {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
orphans: 1;
widows: 1;
}
.v-card-columns .v-card {
display: inline-block;
width: 100%;
}
}
</style>
【问题讨论】:
-
尝试并确保为您的问题使用正确的标签,如果您也可以提供代码。
-
我已提供代码作为答案。请检查一次。
标签: vuejs2 bootstrap-4 vue-component vuetify.js