v-for应用到卡片,实现卡片列表循环
在Vue.js中,你可以使用v-for
指令来循环渲染一个卡片列表。以下是一个简单的例子,展示了如何使用v-for
来创建一个卡片列表:
<template>
<div>
<div class="card" v-for="card in cards" :key="card.id">
<div class="card-content">
<span class="card-title">{{ card.title }}</span>
<p>{{ card.content }}</p>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
cards: [
{ id: 1, title: 'Card 1', content: 'This is card 1 content.' },
{ id: 2, title: 'Card 2', content: 'This is card 2 content.' },
{ id: 3, title: 'Card 3', content: 'This is card 3 content.' },
// 更多卡片...
]
};
}
};
</script>
<style>
.card {
margin: 10px;
padding: 20px;
border: 1px solid #ddd;
border-radius: 4px;
}
.card-title {
font-weight: bold;
}
.card-content {
padding-left: 0;
}
</style>
在这个例子中,v-for
被用来遍历cards
数组,为每一个卡片数据生成一个.card
元素。:key
是必需的,因为它可以帮助Vue跟踪每个节点的身份,在进行DOM更新的时候提供性能优化。CSS样式用于提供卡片的视觉呈现效果。
评论已关闭