Heim  >  Artikel  >  WeChat-Applet  >  Implementierung eines kleinen Programms, das setData verwendet, um einen bestimmten Wert in einem Array zu ändern

Implementierung eines kleinen Programms, das setData verwendet, um einen bestimmten Wert in einem Array zu ändern

不言
不言Original
2018-08-10 14:22:064236Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn