统计一级分类时字段:一级分类名称、订单数量 统计二级分类时字段:一级分类名称、二级分类名称、订单数量 用vue框架写一个前端代码
时间: 2024-10-25 11:06:24 浏览: 12
在Vue框架中,为了展示这样的统计信息,你可以创建一个响应式的数据结构,比如`CategoryStat`组件,并结合`v-for`循环和对象数组来呈现数据。这里是一个简单的示例:
```html
<template>
<div class="category-stats">
<table>
<thead>
<tr>
<th>一级分类</th>
<th>二级分类</th>
<th>订单数量</th>
</tr>
</thead>
<tbody>
<tr v-for="(category, index) in categoryStats" :key="index">
<td>{{ category.nameOne }}</td>
<td v-if="category.subCategories.length">{{ category.nameTwo }}</td>
<td>{{ category.orderCount }}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
data() {
return {
categoryStats: [
{ nameOne: '分类A', orderCount: 100 },
{ nameOne: '分类B', subCategories: [{ nameTwo: '子分类A', orderCount: 50 }, { nameTwo: '子分类B', orderCount: 75 }] },
// 更多分类...
]
};
}
};
</script>
<style scoped>
.category-stats {
/* 样式可以根据需要定制 */
}
</style>
```
这个例子中,我们首先定义了一个表格结构,然后通过`data`函数初始化了一个名为`categoryStats`的对象数组,其中每个对象代表一级分类及其相关的二级分类和订单数量。对于只有一级分类的情况,直接显示;如果有二级分类,则遍历二级分类数组并显示子分类名。
阅读全文