js根据日期参数控制图表的显示与隐藏

日期默认是当前年月,图表是chart1和chart2,如果月份是12月,chart1隐藏,chart2显示,否则chart1显示,chart2隐藏,这个js要怎么调整,目前是在日期参数编辑结束事件,两个图表默认设置不可见微信截图_20230207172831.png

FineReport 冰雨咖啡 发布于 2023-2-7 17:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
YmengLv5中级互助
发布于2023-2-7 17:32

if(p_time='12')改为if(p_time=='12')

  • 冰雨咖啡 冰雨咖啡(提问者) 改了,选12月的时候还是只有chart2显示,chart3不显示
    2023-02-07 17:47 
  • Ymeng Ymeng 回复 冰雨咖啡(提问者) 你在代码首行加个console.log(p_time);前端下拉框选择12月,在控制台看看p_time是否是输出12
    2023-02-07 17:53 
  • Ymeng Ymeng 回复 冰雨咖啡(提问者) 我知道什么原因了,p_time不能用公式去获取,这样获取到的值只是初始化的值,你需要在代码里获取下拉框值,所以在代码首行加这两行代码就可以了:var p_time=_g().getWidgetByName(\"p_time\").getValue();p_time=p_time.slice(-2);
    2023-02-07 18:03 
  • 冰雨咖啡 冰雨咖啡(提问者) 回复 Ymeng 哦哦,成功了,感谢
    2023-02-07 18:22 
  • 冰雨咖啡 冰雨咖啡(提问者) 回复 Ymeng 现在还有个问题是怎么默认根据参数值显示chart2或者chart3
    2023-02-07 18:23 
  • 2关注人数
  • 445浏览人数
  • 最后回答于:2023-2-7 17:32
    请选择关闭问题的原因
    确定 取消
    返回顶部