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

不言
Freigeben: 2018-08-10 14:22:06
Original
4230 Leute haben es durchsucht

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'
    });
  },
Nach dem Login kopieren

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'
    })
Nach dem Login kopieren

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'
Nach dem Login kopieren
 this.setData({
      [price]:'changed data'
    })
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage