vue中用原生echarts调用函数传参失败

为什么echarts里面调用methods的方法不能传参

//这样是可以的
itemStyle:{
               color:function(params){
                var colors = ['#00ffc3', '#0073fe', '#864bbf', '#c79839', '#ea1709'];
                if(params.value>=90){
                  return colors[0]
                }else if(params.value>=80){
                  return colors[1]
                }else if(params.value>=70){
                  return colors[2]
                }else if(params.value>=60){
                  return colors[3]
                }else if(params.value<60){
                  return colors[4]
                }
              } 
            }
//这样却不行
color:this.rankColor(params.value)

//这个是methods里面的方法
rankColor(rank){
      var colors = ['#00ffc3', '#0073fe', '#864bbf', '#c79839', '#ea1709'];
      if(rank>=90){
        return colors[0]
      }else if(rank>=80){
        return colors[1]
      }else if(rank>=70){
        return colors[2]
      }else if(rank>=60){
        return colors[3]
      }else if(rank<60){
        return colors[4]
      }
    }

https://www.cnblogs.com/yun1108/p/9778278.html