In diesem Artikel geht es um die Implementierung eines kleinen Programms, das setData verwendet, um einen bestimmten Wert in einem Array zu ändern. Ich hoffe, dass es für Sie hilfreich ist .
Das offizielle Dokument sieht so aus:
changeItemInArray: function() { // you can use this way to modify a danamic data path this.setData({ 'array[0].text':'changed data' }) }, changeItemInObject: function(){ this.setData({ 'object.text': 'changed data' }); },
Aber wenn ich es selbst schreibe, stoße ich immer noch auf Probleme, die ich nicht lösen kann, wie zum Beispiel
this.setData({ 'array[0].text':'changed data' })
Das arry[o] ist dynamisch, „array[index].text“, also ist das natürlich nicht möglich. Ich habe im Internet gesucht, aber ich weiß nicht warum, also habe ich es hier aufgezeichnet.
Um beispielsweise den Wert von that.data.goods[0].price zu ändern, können Sie es wie folgt tun:
Dies ist eine dynamische Variable
var price = 'goods['+index+'].price'
this.setData({ [price]:'changed data' })
Empfohlene verwandte Artikel :
Code zum Auswählen von Vorschaubildern und langes Drücken, um Bilder im Miniprogramm zu löschen
So passen Sie das Showmodal-Popup-Feld im WeChat Mini an Programm (mit Code)
Das obige ist der detaillierte Inhalt vonImplementierung eines kleinen Programms, das setData verwendet, um einen bestimmten Wert in einem Array zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!