微信小程序setData时
setData({
'array[0].name':'xiaoming'
})
但是在一般情况下,我们需要set的一个动态数组中的值,下标是随时变化的。
但是在set的时候必须说明【】下标是0-9的数字形式,而发送到服务器的时候却又是以字符串的形式发送。
因此,如果在其中使用变量,会被认为下标不是数字而报错不能正常运行。
如果使用如下的形式,又无法动态的改变前端的渲染数据。
this.data.array[0].name='xiaoming'
解决方法如下。
this.data.array[0].name='xiaoming'
this.setData({
array:this.data.array
})
在改变该数组后,重新把该数组发送到前端进行渲染。