卡片数据从后端传来应该怎么写,利用axios
时间: 2024-03-03 21:46:49 浏览: 154
如果您的卡片数据是从后端API获取的,您可以使用axios库来进行请求并将数据绑定到Vue实例中。以下是一个基本的使用axios和v-for来渲染卡片列表的示例:
```
<div id="card-list">
<div class="card" v-for="card in cardList" :key="card.id">
<img :src="card.image" class="card-image">
<div class="card-content">
<h3 class="card-title">{{ card.title }}</h3>
<p class="card-description">{{ card.description }}</p>
</div>
</div>
</div>
<script>
new Vue({
el: '#card-list',
data: {
cardList: []
},
mounted() {
axios.get('/api/card-list')
.then(response => {
this.cardList = response.data;
})
.catch(error => {
console.log(error);
});
}
})
</script>
```
在上面的代码中,我们使用了axios发送了一个GET请求,获取后端API返回的卡片数据,并将其绑定到Vue实例的cardList数据属性上。接下来,我们使用v-for指令循环遍历cardList数组中的每个元素,并为每个元素生成一个卡片。我们还设置了一个唯一的key属性,以便Vue能够跟踪每个卡片的状态。
阅读全文