name 我现在的需求就是要在图例上添加value值,formatter的形参确实是只有name,所以期望能通过变量值与name匹配获取到value值拼接上。 现在在formatter我想知道应该怎么获取sData变量?我直接使用sData ,会报错 sData is not defined。 "formatter": "function(name) {let data = config.series[0].data;console.log(sData,'------data');let tarValue;for (let i = 0; i < data.length; i++) {if (data[i].name === name) {tarValue = data[i].value;}}return name + ':'+tarValue;}"
4条答案
按热度按时间jei2mxaa1#
config 是个外部变量,不可控
kcrjzv8t2#
config是个外部变量,不
那这里不用config,应该咋写呢,咋获取变量sData值呢?
huwehgph3#
formatter 的形参就只有 name,应该是只能用 name 的,能用 config 应该是 amis 里面一个非预期用法。
这个我感觉应该是 adaptor 里面生成 echarts 配置的时候,直接把标题生成好
ev7lccsx4#
name
我现在的需求就是要在图例上添加value值,formatter的形参确实是只有name,所以期望能通过变量值与name匹配获取到value值拼接上。
现在在formatter我想知道应该怎么获取sData变量?我直接使用sData ,会报错 sData is not defined。
"formatter": "function(name) {let data = config.series[0].data;console.log(sData,'------data');let tarValue;for (let i = 0; i < data.length; i++) {if (data[i].name === name) {tarValue = data[i].value;}}return name + ':'+tarValue;}"