Echarts树状图每层级样式
效果图
<template>
<div :style="{height: chartHeight + 'px'}">
<div ref="myChart" style="height: 300px" id="chart-tree"></div>
</div>
</template>
<script>
export default {
data() {
return {
chartHeight: 1000,
linkInfoTree:[] //属性数据
}
},
methods:{
getGQRightTree(){
let myChart = echarts.init(this.$refs.myChart);
for (let i in this.linkInfoTree) {
// 设置指定节点样式
if (this.linkInfoTree[i].id == 1) {
let arr = this.linkInfoTree[i].children
this.linkInfoTree[i].label = {
color: '#fff',
backgroundColor:'#409eff',
padding: [6, 12],
width:70,
overflow: 'truncate', // truncate截断,并在末尾显示ellipsis配置的文本,默认为...;break换行;breakAll换行,并强制单词内换行
ellipsis: '...',
};
for(let k in arr) {
arr[k].label = {
color: '#fff',
backgroundColor:'#409eff',
padding: [6, 12],
width:70,
overflow: 'truncate', // truncate截断,并在末尾显示ellipsis配置的文本,默认为...;break换行;breakAll换行,并强制单词内换行
ellipsis: '...',
};
}
}else {
this.linkInfoTree[i].label = {
backgroundColor: '#F0F5FA',
borderColor: '#409eff',