Vue的Card列表是一種常見的UI組件,用于以卡片形式展示一些相關的信息或數據。它通常包含一個圖像、一些文本和一些操作按鈕。
在Vue中,可以使用一些第三方庫快速實現Card列表,例如Vuetify、Element-UI等。這里我們以Vuetify庫為例介紹如何實現一個簡單的Card列表。
<template>
<v-container>
<v-row>
<v-col v-for="item in items" :key="item.id">
<v-card>
<v-img :src="item.imgSrc" height="200px"></v-img>
<v-card-title>{{item.title}}</v-card-title>
<v-card-text>{{item.description}}</v-card-text>
<v-card-actions>
<v-btn color="primary" text @click="editItem(item)">編輯</v-btn>
<v-btn color="error" text @click="deleteItem(item.id)">刪除</v-btn>
</v-card-actions>
</v-card>
</v-col>
</v-row>
</v-container>
</template>
<script>
export default {
data() {
return {
items: [
{
id: 1,
imgSrc: 'https://picsum.photos/200',
title: 'Card 1',
description: 'This is the description for card 1'
},
{
id: 2,
imgSrc: 'https://picsum.photos/200',
title: 'Card 2',
description: 'This is the description for card 2'
},
{
id: 3,
imgSrc: 'https://picsum.photos/200',
title: 'Card 3',
description: 'This is the description for card 3'
}
]
}
},
methods: {
editItem(item) {
// edit item
},
deleteItem(id) {
// delete item
}
}
}
</script>
在上述代碼中,我們使用了Vuetify的
除此之外,我們也可以通過對