查看: 11440|回复: 4

dict添加项问题

升级   6.48%

44

主题

46

回帖

648

积分

注册会员

Rank: 2

积分
648
发表于 2022-11-13 16:57:07 | 显示全部楼层 |阅读模式
dict中添加项时,可以手动添加≤0.05,φ23.779这样的项目名称。
但是在脚本中通过
Dict.add("要求.0.05", {})
带这些特殊字符的都不行,报错。
{
  "type": "error",
  "message": "java.lang.Exception: parent not existed.",
  "date": "2022-11-13 16:52:01",
  "spent": 13,
  "size": -1,
  "count": 0,
  "position": 0
}





回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-11-14 10:04:16 | 显示全部楼层
管理员测试并没有发现问题,猜测还是您的脚本出错了
回复

使用道具 举报

升级   6.48%

44

主题

46

回帖

648

积分

注册会员

Rank: 2

积分
648
发表于 2022-11-14 13:32:40 | 显示全部楼层
论坛管理员 发表于 2022-11-14 10:04
管理员测试并没有发现问题,猜测还是您的脚本出错了

var dictCheck = new that.Dict("检验项目");
let item = "外螺纹";
let item_ = "φ31.75(+0.13-0.25)";
let path = "项目." + item + ".标准要求.值:" + item_;
dictCheck.add(path, {})
给看看脚本有啥问题吧?我们测试总是报错
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-11-14 16:21:44 | 显示全部楼层
"项目." + item + ".标准要求.值:" + item_;
您这样肯定是不行的,这边是以点分隔的,. 就是一个层级
回复

使用道具 举报

升级   6.48%

44

主题

46

回帖

648

积分

注册会员

Rank: 2

积分
648
发表于 2022-11-14 16:24:50 | 显示全部楼层
本帖最后由 xingkongshensui 于 2022-11-14 16:46 编辑
论坛管理员 发表于 2022-11-14 16:21
"项目." + item + ".标准要求.值:" + item_;
您这样肯定是不行的,这边是以点分隔的,. 就是一个层级 ...

如果item_ 是非特殊字符开头的话是可以添加的 就只有特殊字符添加不上
let item_ = "aaaaa12we";
这样的话就能添加上
这是为啥呢...
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread