在ProductList.vue中,定义一个商品数据数组,数组中包含多个商品对象,每个对象包含name、price等属性。
时间: 2024-12-19 13:22:59 浏览: 6
在Vue.js中,`ProductList.vue`文件通常会使用`v-for`指令遍历商品数据数组并渲染列表。假设有一个名为`products`的商品数据数组,它的结构可能是这样的:
```html
<template>
<div class="product-list">
<ul>
<li v-for="(product, index) in products" :key="index">
<h3>{{ product.name }}</h3>
<p>价格: {{ product.price }}</p>
</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
// 定义商品数据数组
products: [
{ name: '商品A', price: '¥99' },
{ name: '商品B', price: '¥199' },
{ name: '商品C', price: '¥499' }
// ... 更多商品对象可以添加在这里
]
};
}
};
</script>
<style scoped>
.product-list ul {
list-style-type: none;
}
</style>
```
在这个例子中,我们定义了一个`data()`函数返回的对象,在其中定义了`products`数组,数组中的每个元素都是一个包含`name`和`price`属性的对象。在模板部分,通过循环遍历这个数组,显示每个商品的名称和价格。
阅读全文