微信小程序setData修改对象的属性或者数组中的某个对象的属性


因为setData中不能使用类似于a.b或者a[0].b形式来写属性名,所以要用一点技巧。

假设要用setData修改questionlist对象中的favoriteState属性,还有allquestion数组的某个对象的属性favoriteState,做法如下:

var index = 0

var
favoriteState = "questionlist.favoriteState"

var list_favoriteState = "allquestion[" + index + "].favoriteState" that.setData({ [favoriteState]:"已收藏", [list_favoriteState]:"已收藏" });

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM