老师,你好!在使用treemap时发现以下BUG。
treemap中lable设置rich后,与overflow: "breakAll"冲突。
配置代码为:
option = {
series: [
{
type: 'treemap',
label: {
borderColor: 'yellow',
borderWidth: '1',
height: '100',
width: '100%',
formatter: function (params) {
return `{b| }{a|${params.name}}`;
},
// overflow: "break",
rich: {
a: {
color: 'red',
width:'100%',
lineHeight: 10,
verticalAlign: 'top',
textStyle:{
}
},
b: {
backgroundColor: {
image:
'xxxxx'
},
height: 200,
width: 200
}
},
overflow: "breakAll"
},
data: [
{
name: 'nodeA',
value: 10,
children: [
{
name: 'nodeAa这段用默认样式',
value: 4
},
{
name: 'nodeAb',
value: 6
}
]
},
{
name: 'nodeB',
value: 20,
children: [
{
name: 'nodeBa',
value: 20,
children: [
{
name:
'nodeBa1这段用默认样式这段用默认样式这段用默认样式这段用默认样式这',
value: 20
}
]
}
]
}
]
}
]
};
报以下错误:Uncaught TypeError: Cannot read properties of undefined (reading 'length')
at vo (echarts.min.js:45)
at echarts.min.js:45
at e._updateRichTexts (echarts.min.js:45)
at e._updateSubTexts (echarts.min.js:45)
at e.update (echarts.min.js:45)
at t._updateAndAddDisplayable (echarts.min.js:35)
at t._updateAndAddDisplayable (echarts.min.js:35)
at t._updateAndAddDisplayable (echarts.min.js:35)
at t._updateAndAddDisplayable (echarts.min.js:35)
at t._updateAndAddDisplayable (echarts.min.js:35)