实现场景:
ECharts中的数据显示格式需要根据API获取的值类型显示。
存在的问题:
无法将API获取的值传入到formatter的function中
当前方案:
无
{
"type": "page",
"body": {
"type": "chart",
"api": "/api/....",
"config": {
"legend": {
"formatter": "function (name) { return 'Legend ' + name;}"
},
"yAxis": {},
"series": [
{
"type": "bar",
"seriesLayoutBy": "row"
}
]
}
}
}
2条答案
按热度按时间t5fffqht1#
通过
service
组件可以直接返回chart
的json配置。可以在后端把值取到,拼接到json字符串中,api直接返回json展示。这样应该能解决这个问题吧。
voj3qocg2#
非常感谢,是个变通的解决方式。
我在探索是否有更简单的解决方案,为了传一个参数,将大量的json在后端拼接,感觉有点麻烦。