查看: 1173|回复: 3

数据字典里,左边的内容不能输入小数点

升级   65.33%

8

主题

12

回帖

148

积分

注册会员

Rank: 2

积分
148
发表于 2023-12-26 16:59:11 | 显示全部楼层 |阅读模式
数据字典,我新建了一个object,下面有两个子项,子项是没问题的,但是object的值不能保存小数点,通过dict.add()新增不了,直接操作字典是可以保存,但是保存之后在获取的时候会出错,请问这个就是这样设定的,还是有其他的写法可以保存小数点
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37249
发表于 2023-12-27 12:18:26 | 显示全部楼层
怎么做的add,脚本发来看看,猜测可能是add时格式不对
回复

使用道具 举报

升级   65.33%

8

主题

12

回帖

148

积分

注册会员

Rank: 2

积分
148
发表于 2023-12-28 10:19:19 | 显示全部楼层
论坛管理员 发表于 2023-12-27 12:18
怎么做的add,脚本发来看看,猜测可能是add时格式不对

var name = this.data.textfield;
var price = this.data.textfield_2;
var unit = this.data.textfield_3;
dict.add(name , { "单价":price , "单位":unit } ,function(data){  } )
就是简单的通过页面上输入数据,然后获取之后执行add方法,反复测试发现只要name输入带有小数点的就add失败,比如“圆珠笔0.55mm”的字样
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37249
发表于 2023-12-29 09:43:58 | 显示全部楼层
数据字典存储是json的格式,点是一个分隔符,所以是不支持key上面有点的,前端直接配置也是不应该可以的,漏了这里的校验,已经反馈给研发人员,会增加这个校验,key上不允许有点
回复

使用道具 举报

发表回复

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

本版积分规则

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