小程序setData 修改数组附带索引解决办法

this.setData({'judge[current]':true});

以此句进行修改值,会报错 Error: Only digits (0-9) can be put inside [] in the path string: judge[current] 但实际上current变量,为整型,打印出来的值为0

 

this.setData({'judge[0]':true});

而把current直接以0代替,就不会有问题。 想请教一下各位大佬这是怎么回事?难道是在setData里不用以变量作为索引值???

 

解决方法:

this.setData({[`judge[${current}]`]:true})

 

posted @ 2020-05-08 10:38  Homegu  阅读(807)  评论(0编辑  收藏  举报