永洪社区

标题: 运行时脚本中如何判断某个值在多值参数中存在 [打印本页]

作者: yhdata_qjVsX9pD    时间: 2022-3-31 16:39
标题: 运行时脚本中如何判断某个值在多值参数中存在
想问一下在用户的javascript运行时脚本中如何判断某个值在多值参数中存在

作者: 永洪Tech-LL    时间: 2022-3-31 16:47
是要判断数组中是否包含某个值吗array.includes(searcElement[,fromIndex])返回值为true或false

作者: yhdata_qjVsX9pD    时间: 2022-4-6 12:35
永洪Tech-LL 发表于 2022-3-31 16:47
是要判断数组中是否包含某个值吗array.includes(searcElement[,fromIndex])返回值为true或false
...

不是数组,是报告中添加的多值参数,访问单个元素的方式是param["xxx"][index]
但是param["xxx"]这个是一个Ljava.lang.Object类型

我需要通过列表参数组件选择的值去动态的控制显示或隐藏某些表,实际需求比这个复杂一些

报告脚本:

  1. if(param["data"].includes("1")){
  2.     图1.visible = false;
  3. }
复制代码


报错信息:
报告(xxx)-->变化时运行-->组件(data)-->Java class "[Ljava.lang.Object;" has no public instance field or method named "includes". ([script]#1) at line 1
作者: 永洪tech-wfy    时间: 2022-4-6 13:11
请参考https://www.cnblogs.com/wqsbk/p/6739304.html




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4