Heim >WeChat-Applet >Mini-Programmentwicklung >So verwenden Sie das WeChat-Applet setData

So verwenden Sie das WeChat-Applet setData

不言
不言Original
2018-06-23 17:06:502550Durchsuche

Dieser Artikel stellt hauptsächlich die relevanten Informationen zur detaillierten Erklärung der Verwendung des WeChat-Applets setData vor. Freunde, die sie benötigen, können sich auf

Die detaillierte Erklärung der Verwendung des WeChat-Applets setData beziehen

Bei der Verwendung von setData des WeChat-Applets bin ich kürzlich auf die folgenden Probleme gestoßen. Wie folgt:

Das offizielle Website-Dokument verwendet setData(), um die Attribute eines Elements des Array-Objekts festzulegen. So wird es verwendet:

Page({
 data: {
  array: [{text: 'init data'}],
 },
 changeItemInArray: function() {
  this.setData({
   'array[0].text':'changed data'
  })
 }
})

Werte wie 'array[0].text' : 'changed data' werden verwendet. Aber im tatsächlichen Gebrauch ist unsere Einstellung eines Elements im Array dynamisch. Das heißt, wir sollten normalerweise ‘array[‘+index+’].text’ : ‘changed data’ sein, wobei index eine dynamische Zahl sein sollte. Aber offensichtlich kann dies nicht im Schlüssel des Objekts verwendet werden.

Daher kann ich nur einen Workaround verwenden. Wie folgt:

var param = {};
var string = "array["+index+"].text;
param[string] = 'changed data';
that.setData(param);

Das heißt, bereiten Sie das Objekt im Voraus vor.

Ich hoffe, dass es in Zukunft einen besseren Weg geben wird.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

So verwenden Sie die Datums- und Zeitauswahl des WeChat-Applets

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das WeChat-Applet setData. 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