el-table-column标签中的属性值怎么保留两位小数
时间: 2025-06-08 22:17:06 浏览: 18
### 实现数值保留两位小数的显示方式
在使用 `el-table-column` 标签时,可以通过设置 `formatter` 属性来实现数值保留两位小数的显示方式。`formatter` 是一个函数,允许自定义单元格内容的显示逻辑[^1]。
以下是一个示例代码,展示如何通过 `formatter` 属性实现数值保留两位小数:
```vue
<el-table :data="tableData" style="width: 100%">
<el-table-column prop="price" label="价格" width="180">
<template #default="scope">
{{ scope.row.price.toFixed(2) }}
</template>
</el-table-column>
</el-table>
```
或者直接使用 `formatter` 函数:
```vue
<el-table :data="tableData" style="width: 100%">
<el-table-column
prop="price"
label="价格"
width="180"
:formatter="formatPrice">
</el-table-column>
</el-table>
<script>
export default {
data() {
return {
tableData: [
{ price: 123.456 },
{ price: 78.9123 }
]
};
},
methods: {
formatPrice(row, column, cellValue) {
return cellValue.toFixed(2);
}
}
};
</script>
```
此外,如果需要全局配置保留两位小数的功能,可以考虑封装一个自定义组件或方法,在数据渲染前统一处理数值格式[^4]。
### 注意事项
在动态生成表格列时,确保每一列的 `prop` 属性与数据源中的字段名匹配,否则可能导致数据显示异常[^2]。同时,若表格包含合计行,需注意对合计值进行相同的格式化处理[^3]。
阅读全文
相关推荐


















