找回密码
 立即注册

QQ登录

只需一步,快速开始

lsgf

初级会员

18

主题

54

帖子

214

积分

初级会员

积分
214
lsgf
初级会员   /  发表于:2022-5-12 16:59  /   查看:2463  /  回复:4
1金币

如图,这里位置数字值仅有"001",F12看到进入循环命令时,没有先走条件判断,而是直接先运行了次表格操作,再进行的循环。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

4 个回复

倒序浏览
lsgf
初级会员   /  发表于:2022-5-12 17:01:27
沙发
这是js命令的语句,想将多选框内的001,002,003的值,添加到表格中//
  var category=Forguncy.Page.getCell("category").getValue();
  if(category!=null){
      if (category.lastIndexOf(',')==category.length-1){
          categorylist= category.slice(0,category.length-1).split(',');
      }else {
          categorylist= category.split(',');
      }
  }
  Forguncy.CommandHelper.setVariableValue("品类", categorylist)
//
var sex=Forguncy.Page.getCell("sex").getValue();
if(sex!=null){
var sexlist=sex.split(',');
}
Forguncy.CommandHelper.setVariableValue("性别", sexlist)
//
var location=Forguncy.Page.getCell("location").getValue();
if(location!=null){
locationlist=location.split(',');
}
Forguncy.CommandHelper.setVariableValue("位置", locationlist)
console.log(categorylist);
console.log(sexlist);
console.log(locationlist);
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-5-12 17:50:14
板凳
您好,可以上传一下demo嘛,这边看看您的循环命令是怎么使用的,这样也可以更好的帮助到您
回复 使用道具 举报
lsgf
初级会员   /  发表于:2022-5-13 13:51:14
地板
Lay.Li 发表于 2022-5-12 17:50
您好,可以上传一下demo嘛,这边看看您的循环命令是怎么使用的,这样也可以更好的帮助到您

我感觉的话可能是js命令和表格命令运行是异步的,所以会有时间差,因为只有第一次才会重复,目前我是通过纯使用js来实现业务需求的,工程文件有点大,等业务忙完了我抽离出个demo上传吧
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-5-13 14:58:55
5#
好的,后边有问题欢迎您继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部