echarts中legend多个数据显示问题

1.使用echarts柱状图时,上方legend经过formatter处理后总是返回最后一项的数据。

var test = [1,2,3,4];
legend: { //标签s

      formatter: function (name) {
        if (vm.urltype == 'alarm' && vm.vars.dashboardVal == 5) {
          var target;
          angular.forEach(test, function(i) {
            target = i
          })
          return name + ':' + target;
        }
      }

3.呈现效果
clipboard.png
理想效果应为总量:1 已处理:2...

阅读 6.7k
1 个回答

angular.forEach(test, function(i) {

        target = i

})
遍历的时候需要做的是通过name来筛选对应的值,你这样target总是等于数组长度减一

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题