VS code中用Vue框架生成表格并用methods方法对表格数据进行简单加法运算代码
时间: 2023-12-23 15:03:11 浏览: 57
Vue实现表格中对数据进行转换、处理的方法
5星 · 资源好评率100%
可以参考下面的代码:
```html
<template>
<div>
<table>
<thead>
<tr>
<th>序号</th>
<th>名称</th>
<th>数量</th>
<th>单价</th>
<th>总价</th>
</tr>
</thead>
<tbody>
<tr v-for="(item, index) in itemList" :key="index">
<td>{{ index + 1 }}</td>
<td>{{ item.name }}</td>
<td>{{ item.quantity }}</td>
<td>{{ item.price }}</td>
<td>{{ item.total }}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
data() {
return {
itemList: [
{ name: '物品1', quantity: 5, price: 10, total: 0 },
{ name: '物品2', quantity: 3, price: 20, total: 0 },
{ name: '物品3', quantity: 2, price: 30, total: 0 }
]
}
},
methods: {
calculateTotal() {
for (let item of this.itemList) {
item.total = item.quantity * item.price
}
}
},
mounted() {
this.calculateTotal()
}
}
</script>
```
在上面的代码中,我们定义了一个`itemList`数组,数组中保存了每个物品的名称、数量、单价和总价。在Vue的模板中,我们使用`v-for`指令遍历数组,生成表格的每一行数据。在计算每个物品的总价时,我们定义了一个`calculateTotal`方法,在mounted钩子函数中调用这个方法,以便在页面渲染完成后计算每个物品的总价。
阅读全文