elementui表格后台传入值为false,前端显示“否”
时间: 2023-12-16 21:02:27 浏览: 56
如果在 ElementUI 表格中,后台传入的值为 `false`,但是前端需要显示为“否”的话,可以使用 `formatter` 来进行格式化。在 `columns` 中设置 `formatter` 属性,将 `false` 转换为“否”即可,示例如下:
```html
<el-table :data="tableData" :columns="tableColumns">
</el-table>
```
```javascript
data() {
return {
tableData: [
{ name: '张三', age: 18, gender: false },
{ name: '李四', age: 20, gender: true },
{ name: '王五', age: 22, gender: true }
],
tableColumns: [
{ prop: 'name', label: '姓名' },
{ prop: 'age', label: '年龄' },
{ prop: 'gender', label: '性别', formatter: row => row.gender ? '是' : '否' }
]
}
}
```
在上面的示例中,`tableColumns` 数组中的第三个元素的 `formatter` 属性被设置为一个函数,该函数接收当前行数据 `row` 作为参数,根据 `row.gender` 的值返回“是”或“否”,从而将 `false` 转换为“否”。
阅读全文