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 :
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!