在ECharts中,rich
是一个用于设置文本样式的属性,它可以让你为文本添加自定义的样式,如颜色、字体大小、加粗等。rich
通常与formatter
一起使用,以在图表中的标签、提示框等位置显示带有样式的文本。
下面是一个简单的示例,展示了如何在ECharts的饼图中使用rich
属性:
option = {
series: [
{
type: 'pie',
data: [
{value: 1048, name: '搜索引擎'},
{value: 735, name: '直接访问'},
{value: 580, name: '邮件营销'},
{value: 484, name: '联盟广告'},
{value: 300, name: '视频广告'}
],
label: {
formatter: '{b}: {@2012} ({d}%)',
rich: {
2012: {
color: '#ff0000', // 设置文本颜色为红色
fontSize: 20, // 设置字体大小为20
fontWeight: 'bold' // 设置字体加粗
}
}
}
}
]
};
在这个示例中,formatter
属性用于定义标签的显示格式。{b}
表示数据项的名称,{@2012}
表示使用rich
中定义的2012
样式来显示数据值,({d}%)
表示显示数据所占的百分比。
rich
属性中定义了一个名为2012
的样式,其中color
属性设置文本颜色为红色,fontSize
属性设置字体大小为20,fontWeight
属性设置字体加粗。这样,在饼图的标签中,数据值将以红色、20号字体、加粗的形式显示。
需要注意的是,rich
属性中的样式名称(如2012
)必须与formatter
中使用的样式名称一致,否则样式将不会生效。此外,rich
属性可以设置多个样式,每个样式都可以有不同的样式属性。你可以根据需要在rich
中添加更多的样式定义。