В последнее время я проделал большую работу на больших экранах, и, конечно, я использовал некоторые неиспользуемые атрибуты echarts.Сегодня я хочу записать полезный атрибут, богатый echarts.
богатое использование
В диаграммах rich в основном используется для установки пользовательских стилей, мы можем использовать rich в заголовке и легенде. Например, следующий эффект может быть достигнут с помощью богатых
Видно, что в легенде диаграммы на картинке цвет отображаемого позже шрифта номера отличается, а между ним и названием есть пробел.Используйте насыщенный для достижения дизайнерского эффекта. const options = {
textStyle: {
rich: {
orgname: {
fontSize: 12,
width: 100,
},
count: {
fontSize: 12
verticalAlign: 'top',
align: 'center',
color: '#597FF3',
padding: [0, 0, 0, 15],
},
},
},
legend: {
formatter:(name) => {
let target;
const data = this.fmsDevice;
for (let i = 0; i < data.length; i++) {
if (data[i].orgname === name) {
target = `${data[i].count}辆`;
}
}
const arr = [
`{orgname|${name}}`,
`{count|${target}}`,
];
return arr.join('');
}
}
}
Мы можем настроить имя стиля в программе форматирования и определить содержимое стиля в textStyle. Конечно, мы также можем использовать тот же метод при настройке стиля заголовка.
Установите axisLabel с богатым
Например, эффект следующей картинки
Мы хотим стилизовать осьLabel. Вы можете установить форматтер в axisLabel, добавить собственное имя стиляxAxis: [
{
axisLabel: {
color: '#747DA0',
fontSize: 12,
formatter: name => (`{name|${name}}`),
rich: {
name: {
color: '#fff',
shadowBlur: 3,
borderWidth: 1,
borderColor: 'green',
borderRadius: 2,
},
},
},
}
]
Богатый атрибут в echarts обеспечивает большое удобство для определяемых пользователем стилей.