<el-table-column :label="changeColumn(key)" v-for="(value,key,index) in tableData[0].attributes" :key="index" align="center" :width="changeWidth(key)">
</el-table-column>
// 改变label为中文 通过比对 找出英文相对应的中文
changeColumn(key) {
// console.log(this.$store.state.Layers.layerId);
var arr = Object.keys(layerTableConfig[this.$store.state.Layers.layerId]);
// console.log('这是arr',arr);
if (arr.indexOf(key) != -1) {
return layerTableConfig[this.$store.state.Layers.layerId][key];
} else {
return key;
}
},
// 改变部分表格的列宽 通过筛选
changeWidth(key) {
// console.log("这是key", key);
let arr1 = ["org_id", "pro_id"];
let arr2 = ["OBJECTID", "JZWDY"];
let arr3 = ["MC"];
if (arr1.indexOf(key) != -1) {
return 310;
}
if (arr2.indexOf(key) != -1) {
return 100;
}
if (arr3.indexOf(key) != -1) {
return 200;
}
},
效果: