小程序中data里的数据setData里面key的值用变量表示
在开发时,想要为多个不同按扭执行类似的动画效果,如下面这种情况
data: {
animation1:{},
animation2: {},
animation3: {},
animation4: {},
animation5: {},
animation6: {},
animation7: {},
animation8: {},
animation9: {},
animation10: {},
animation11: {},
animation12: {},
animation13: {},
animation14: {},
animation15: {},
animation16: {},
},
这时想用setData中的变量表示key值,key可能为animation1、animation2 …animation16,此时我们只需将数组或对象的属性转换成字符串,再用中括号括起来就可以修改
var viewkey = ‘animation1’;
this.setData({
[viewkey]: animation.export()
})