Le contenu de cet article concerne l'analyse des problèmes de copie de données dans les mini-programmes. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Récemment, j'ai aidé mes collègues à créer une page d'avis multi-produits, comme son nom l'indique, chaque produit a une note par étoiles, des informations sur les images téléchargées et un contenu d'avis. 🎜>
Parce qu'à l'origine j'avais écrit la fonction de compte public, je me suis donc porté volontaire pour rédiger plusieurs critiques de produits pour le mini programme, mais je suis tombé dans un piège...L'idée est très simple. Créez d'abord un tableau d'étoiles, un avis cinq étoiles est une image de cinq étoiles, comme suit :starList: [{ srca: "img/star02@3x.png", index: "1" }, { srca: "img/star02@3x.png", index: "2" }, { srca: "img/star02@3x.png", index: "3" }, { srca: "img/star02@3x.png", index: "4" }, { srca: "img/star02@3x.png", index: "5" }],
for(var i = 0; i < response.commoditys.length; i++) { response.commoditys[i].starLista = starList; }
for(var i = 0; i < app.dataList[index].starList.length; i++) { app.dataList[index].starList[i].srca = "img/star02@3x.png"; evaluateList[index].mark = idx + 1; if(i <= idx) { app.dataList[index].starList[i].srca = "img/star01@3x.png"; } evaluateList[index].mark = idx + 1; evaluateList[index].commodityid = cId; }
changeait starLista selon l'indice dans le nouveau tableau défini pductList . Il s'avère que Star array starList, le tableau initialement défini changera également en conséquence
Après avoir parcouru le parc de blogs Baidu Google csdn, etc., j'ai finalement pensé à un plan et modifié le tableau d'étoiles d'origine.starList Convertissez-le d'abord au format chaîne, puis convertissez-le au format json lors de l'attribution d'une valeur au nouveau tableau
pductListlet starListc=JSON.stringify(starList); for(let i = 0; i < response.commoditys.length; i++) { response.commoditys[i].starLista = JSON.parse(starListc); }
Sauvegarder et copier MYSQL database_MySQL
Explication détaillée de Javascript sur la copie superficielle et la copie profonde
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!