amis 通过JSON配置ECharts时,函数如何传入外部参数

polkgigr  于 3个月前  发布在  Echarts
关注(0)|答案(2)|浏览(69)
实现场景:

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"
        }
      ]
    }
  }
}

t5fffqht

t5fffqht1#

通过 service 组件可以直接返回 chart 的json配置。
可以在后端把值取到,拼接到json字符串中,api直接返回json展示。这样应该能解决这个问题吧。

voj3qocg

voj3qocg2#

非常感谢,是个变通的解决方式。
我在探索是否有更简单的解决方案,为了传一个参数,将大量的json在后端拼接,感觉有点麻烦。

相关问题