小程序深层setData报错问题
当我们给深层的data赋值时,可能会这么做
例:
this.setData({order.extraInfo.receivers[rindex].distance:distance[rindex]})
//编译器会提示报错
此时,我们在key的最外部加上[ ]
this.setData({[order.extraInfo.receivers[rindex].distance]:distance[rindex]})
//编译器能过,实际运行时会报XXX is not defined
所以我们不仅要加中括号,还要再加上’ '来包裹住它
this.setData({['order.extraInfo.receivers['+rindex+'].distance']:value})
//这样就能跑了
———————————————————————————————————
//TODO
//搞清楚原理后再更