Element ui Table表格匹配字典项中的数据
程序员文章站
2022-04-21 10:58:27
在工作中通常会遇到Table表格匹配字典项中的数据这里介绍几种方法大家仅供参考
在工作中通常会遇到Table表格匹配字典项中的数据这里介绍几种方法大家仅供参考
<el-table
:data="tableData"
style="width: 100%">
<el-table-column prop="date" label="日期" width="180">
</el-table-column>
<el-table-column prop="type" label="类型" width="180">
<template slot-scope="scope">
{{getChangeType(scope.row.type)}}
</template>
</el-table-column>
<el-table-column prop="address" label=""
:formatter="typeFormatter">
</el-table-column>
<el-table-column prop="address" label="地址">
</el-table-column>
</el-table>
data() {
return {
list: [{
value: '1',
label: '张三'
}, {
value: '2',
label: '李四'
}, {
value: '3',
label: '李二'
}],
}
},
methods: {
//1.使用插槽(个人推荐)
getChangeType(e) {
for (var i = 0; i < this.List.length; i++) {
if (this.List[i].value == e) {
return this.List[i].label;
}
}
},
//2.使用:formatter
typeFormatter: function(row, column) {
return row.type == 1
? "张三"
: row.type == 2
? "李四"
: row.type == 3 ? "李二" : "你猜?";
}
}
//当然也可以用switch
typeFormatter: function(row, column) {
switch (row.type) {
case "1":
return "张三";
break;
case "2":
return "李四";
break;
case "3":
return "李二";
break;
}
}
本文地址:https://blog.csdn.net/Ares0412/article/details/107361794
推荐阅读
-
vue2.0 + element UI 中 el-table 数据导出Excel的方法
-
Element-UI中关于table表格的那些骚操作(小结)
-
Element ui Table表格匹配字典项中的数据
-
element-ui中Table表格省市区合并单元格的方法实现
-
element中table的表格更新数据之后保留原来的勾选状态
-
element-ui中的table记住分页多选框选中的数据
-
vue使用element-ui中的table表格,实现某一列的文字超出规定字符显示省略号
-
vue 更改 element-ui 中 el-table 默认的暂无数据样式
-
解决 element-ui el-table表格组件先显示暂无数据 之后再加载数据的问题
-
vue2.0 + element UI 中 el-table 数据导出Excel的方法