小程序中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()
})

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。更多免费资源在http://www.gitweixin.com/?p=2627

发表评论

邮箱地址不会被公开。 必填项已用*标注