<el-table-column
prop="name"
align="center"
label="name"
sortable="custom"
>
<template slot-scope="scope">
<el-popover
trigger="hover"
placement="top"
:open-delay="500"
@after-enter="
createChart( scope.row.id)
"
>
<div
:ref="scope.row.id"
style="width: 200px; height: 200px"
></div>
<div slot="reference" class="name-wrapper">
{{ scope.row.name }}
</div>
</el-popover>
</template>
</el-table-column>
createChart(e) {
var myChart = this.$echarts.init(this.$refs[e]);
var option = {
title: {
text: "xx",
},
tooltip: {},
legend: {
data: [""],
},
xAxis: {
data: ["1", "2", "3", "4", "5", "6"],
},
yAxis: {},
series: [
{
name: "",
type: "bar",
data: [5, 20, 36, 10, 10, 20],
itemStyle: {
color: "#1890ff",
},
},
],
};
myChart.setOption(option);
}
在非树状表格是没问题的,id也是唯一的