自定义提示点写法

图表有几个系列,这几个系列和值需要根据值来判断需不需要提示

function(){return this.name+if(this.value==1) "指标1";}

大概是这样的意思,固定显示this.name,然后去拼接后面的if判断内容,但是这个写发是错误的,问下要怎么改

FineReport a9bb22ss 发布于 2024-5-22 10:36 (编辑于 2024-5-22 11:07)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
HHHHH123Lv7中级互助
发布于2024-5-22 11:16(编辑于 2024-5-22 11:19)

function () {

    return this.name + (

        this.value == 1 ? "指标1" : 

        this.value == 2 ? "指标2" :

        this.value == 3 ? "指标3" :

        "其他指标"

    );

}

最佳回答
0
华莉星宸Lv7资深互助
发布于2024-5-22 10:37

这样?

function(){if(this.value==1) {return this.name};}

  • a9bb22ss a9bb22ss(提问者) 不是,this.name要固定显示,后面拼接if判断的内容
    2024-05-22 10:51 
  • 华莉星宸 华莉星宸 回复 a9bb22ss(提问者) function(){if(this.value==1) {return this.name+"指标";} else {return this.name;};}
    2024-05-22 10:53 
  • a9bb22ss a9bb22ss(提问者) 回复 华莉星宸 主要我这个if判断组合有点多好多个or的组合,所以问下能不能后面直接拼if判断的内容
    2024-05-22 10:56 
  • a9bb22ss a9bb22ss(提问者) 回复 华莉星宸 就不是把if写在最前面,写在return this.name 的后面
    2024-05-22 10:59 
  • 华莉星宸 华莉星宸 回复 a9bb22ss(提问者) 只能有一个return返回撒
    2024-05-22 11:00 
最佳回答
0
CovidLv3高级互助
发布于2024-5-22 10:37(编辑于 2024-5-22 10:54)

function(){

f(this.value==1) {return this.name+"指标1";}

else{

return this.name;}

}

  • a9bb22ss a9bb22ss(提问者) 不是哦,this.name是要固定显示的,要去拼接后面的if判断
    2024-05-22 10:50 
  • Covid Covid 回复 a9bb22ss(提问者) 修改在上面了
    2024-05-22 10:55 
  • a9bb22ss a9bb22ss(提问者) 回复 Covid 主要我需要判断的系列有点多,还是组合判断,就想不把if写在最前面,写在return this.name 的后面,就不用组合判断
    2024-05-22 11:01 
  • Covid Covid 回复 a9bb22ss(提问者) 不能,老实写吧
    2024-05-22 11:06 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-5-22 10:37

你截图看一下你图表是如何的,最终想如何

  • a9bb22ss a9bb22ss(提问者) 想要固定显示this.name,然后去拼接后面的if判断
    2024-05-22 10:53 
  • CD20160914 CD20160914 回复 a9bb22ss(提问者) 截图看一下你的图表目前显示的内容,再说清楚要如何判断显示
    2024-05-22 10:56 
  • 4关注人数
  • 241浏览人数
  • 最后回答于:2024-5-22 11:19
    请选择关闭问题的原因
    确定 取消
    返回顶部