[常用脚本]
写的装载时运行代码,部分不执行问题,想请教一下
我是用永宏8.0版本做的开发,想给一些组件赋值默认值,代码大致如下:
var sportArr = ["篮球","网球","乒乓球"];
var 组件1.setSelectedObjects(sportArr,STRING);
var 组件2.setSelectedObjects(sportArr,STRING);
var 组件3.setSelectedObjects(sportArr,STRING);
js校验也没有抛措,但是会出现1和3执行了,但是2没执行这种情况,组件的数据来自于数据源
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
_贝贝
显示全部楼层
发表于 2021-9-28 14:10:48
2没执行这种情况 是指的组件2没执行 还是指的的数据网球没有赋值
如果是组件2没执行,组件2是否绑定了数据
美滋滋
显示全部楼层
发表于 2021-9-28 14:24:51
var 组件1.setSelectedObjects(sportArr,STRING);
var 组件2.setSelectedObjects(sportArr,STRING);
var 组件3.setSelectedObjects(sportArr,STRING);
->>
组件1.setSelectedObjects(sportArr,STRING);
组件2.setSelectedObjects(sportArr,STRING);
组件3.setSelectedObjects(sportArr,STRING);
_贝贝
显示全部楼层
发表于 2021-9-28 14:28:34
yhdata_WwV11qtA
显示全部楼层
发表于 2021-9-28 14:39:02
绑定了数据,是没有赋默认值。我比较奇怪的是,第一次刚进来,组件2代码没执行,刷新一下视图,组件2代码执行了
yhdata_WwV11qtA
显示全部楼层
发表于 2021-9-28 14:39:38
lijie 发表于 2021-9-28 14:24
var 组件1.setSelectedObjects(sportArr,STRING);
var 组件2.setSelectedObjects(sportArr,STRING);
var 组 ...
下面三行是我打错了,代码是不带var的
yhdata_WwV11qtA
显示全部楼层
发表于 2021-9-28 14:41:50
检查好几次了,我赋值的是下拉选择框,比较奇怪的是刚进来,组件2没赋默认值,我刷新一下视图,又执行了
_贝贝
显示全部楼层
发表于 2021-9-28 15:05:54
是不是有超链接或者是报告、组件的刷新相互影响。 新建一个报告设置这个默认值看一下
yhdata_WwV11qtA
显示全部楼层
发表于 2021-9-28 15:16:08
新建一个报告是可以的,三个组件刚进入都赋值了,那这是有相互干扰嘛,但是我没设置超链接,而且两个组件之间刷新也没设置什么前后影响语句
_贝贝
显示全部楼层
发表于 2021-9-28 15:45:17
原报告复制一个可以正常赋值的组件,粘贴组件再用脚本看一下,如果粘贴组件正常就是之前做了什么设置导致的。
或者新建一个组件重新脚本设置默认值
如果粘贴后还是不能赋值,就是其他组件跟他做了什么关联导致的,就需要自己排查一下组件之间做了什么设置了。