Mini Program uses setData to modify a property in the object. As a result, the object is emptied.

original data, want to change the value of thumbs.

clipboard.png

:

clipboard.png

clipboard.png

Jun.16,2021

clipboard.png

clipboard.png
your goods is an object, but you need to use "." Cannot use "[]", otherwise it will be treated as

of the array

try this

goods[i].thumbs = 4;
this.setData({
    "goods":goods;
})

this.setData({
    [`goods[${i}].thumbs`]: 4
})
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b3b825-2c296.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b3b825-2c296.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?