仪表盘中百分比标签自定义的话函数里面能写几个else if(){}?

f.frm

只能写一个else if(){}吗?如果有多种条件怎么办?

FineReport wsm123 发布于 2019-11-19 11:47 (编辑于 2019-11-19 12:04)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
张洪威Lv6高级互助
发布于2019-11-19 12:57

仪表盘颜色.frm

你的文件给你修改好了。

function(){   if(this.percentage<0.33){return "<font color='#ff0000'>"+(this.percentage*100).toFixed(2)+"%"+"</font>";}else if(this.percentage>=0.33&&this.percentage<0.66){return "<font color='blue'>"+(this.percentage*100).toFixed(2)+"%"+"</font>";}else      if(this.percentage>=0.66&&this.percentage<1){return "<font color='green'>"+(this.percentage*100).toFixed(2)+"%"+"</font>";}else{return "<font color='pink'>"+(this.percentage*100).toFixed(2)+"%"+"</font>";}  }


  • 周访 周访 大佬
    2019-11-19 13:14 
  • wsm123 wsm123(提问者) 我跟你写的一样,我手敲的就不行,复制你写的就可以,为什么呀??????醉了也是
    2019-11-19 14:20 
  • 张洪威 张洪威 回复 wsm123(提问者) 估计哪里细枝末节的写的有问题吧,你只要知道多if怎么判断后面遇这样问题就都能解决了。if (条件 1) { 条件 1 为 true 时执行的代码块 } else if (条件 2) { 条件 1 为 false 而条件 2 为 true 时执行的代码块 } else { 条件 1 和条件 2 同时为 false 时执行的代码块 }
    2019-11-19 14:23 
最佳回答
0
qhlLv6中级互助
发布于2019-11-19 11:49(编辑于 2019-11-19 13:45)

这就是一个纯粹的js,有几个if判断就写几个,else if也是的

image.png

  • wsm123 wsm123(提问者) 可是会什么老是错呢,不执行
    2019-11-19 11:51 
  • qhl qhl 回复 wsm123(提问者) 你把js发出来看看,应该是js的错误吧
    2019-11-19 11:52 
  • wsm123 wsm123(提问者) 那个百分比我想分<0.33 ,<0.66 ,<1 ,>1 共四种情况,使字体显示不同的颜色,老是判断不对
    2019-11-19 11:55 
  • qhl qhl 回复 wsm123(提问者) 把js贴出来或者把模板导出内置上来看下
    2019-11-19 11:58 
  • wsm123 wsm123(提问者) 回复 qhl 求大神看一下
    2019-11-19 12:04 
  • 3关注人数
  • 489浏览人数
  • 最后回答于:2019-11-19 13:45
    请选择关闭问题的原因
    确定 取消
    返回顶部