Maison >Applet WeChat >Développement de mini-programmes >Implémentation d'un petit programme utilisant setData pour modifier une certaine valeur dans un tableau

Implémentation d'un petit programme utilisant setData pour modifier une certaine valeur dans un tableau

不言
不言original
2018-08-10 14:22:064239parcourir

Ce que cet article vous apporte concerne l'implémentation d'un petit programme utilisant setData pour modifier une certaine valeur dans un tableau. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. .

Le document officiel est comme ceci :

 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'
    });
  },

Mais quand je l'écris moi-même, je rencontre encore des problèmes que je n'arrive pas à résoudre, comme

 this.setData({
      'array[0].text':'changed data'
    })

ici arry[o] est dynamique, 'array[index].text', comme ça, ce n'est évidemment pas possible, j'ai cherché sur Internet, mais je ne sais pas pourquoi, alors je l'ai enregistré ici.
Par exemple, pour modifier la valeur de that.data.goods[0].price, vous pouvez le faire comme ceci,
Ceci est une variable dynamique

var price = 'goods['+index+'].price'
 this.setData({
      [price]:'changed data'
    })

Articles associés Recommandation :

Code pour sélectionner les images d'aperçu et appui long pour supprimer les images dans le mini programme

Comment personnaliser la pop-up showmodal case dans le mini programme WeChat ( Code ci-joint)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn