Comment mettre à jour un objet particulier dans la matrice d'objets. Par example, avoir un objet comme celui-ci p>
xxx pré> Et ma nouvelle valeur doit mettre à jour est p> blockQuote>
xxx pré> Comment puis-je mettre à jour cet objet dans l'état (0ème ou 1er objet de dynamisme) objet comme p> blockQuote>
Comment puis-je faire de la base pour une boucle interne de la matrice d'objets de manière dynamique ??? p>
J'ai essayé tant d'exemples mais pas de résultat. Veuillez vous aider GUYZ P> < p>
sortie finale: strong> p> xxx pré> blockQuote>
3 Réponses :
Vous pouvez d'abord obtenir, tout d'abord, les onglets de l'état:
this.setState(tabs);
Je ne recommande pas de le faire de cette façon, comme vous mutez les onglets de tableau [0] .droppeddetails code>, tout en conservant la même référence, ce qui signifie un composant pur qui est transmis drontpeddeatils sous forme de paramètre. Les accessoires la comparaison peu profonde diraient que cela n'a pas changé.
S'il vous plaît vérifier ma question mise à jour je ne sais pas quel objet je dois changer si 0 ou 1ère ... Je dois changer de manière dynamique ..Veuillez référer ma question mise à jour
Vous pouvez facilement faire cela (cela modifie le nom en minuscule):
const { tabs } = this.state;
tabs.map(tab => {
// Do something with your tab value like the following
const newDroppedDetails = tab.map(({ name }) => ({ name: name.toLowerCase() });
return {
...tab,
DroppedDetails: newDroppedDetails
}
});
S'il vous plaît vérifier ma question mise à jour je ne sais pas quel objet je dois changer si 0 ou 1ère ... Je dois changer de manière dynamique ..Veuillez référer ma question mise à jour
Appliquer les mêmes concepts de votre codesandbox d'origine, nous pouvons faire quelque chose comme ceci pour modifier chaque détail déroulant individuel.
Sandbox de travail https://codesandbox.io/s/tab-creator-v2-8hc7c p> pour activer" éditer -Mode "Double-cliquez sur un détail supprimé. L'entrée doit apparaître à sa place et vous pouvez taper dans le nouveau texte. Lorsque vous remplissez, cliquez sur l'entrée et il finalisera le texte mis à jour :) p> p>
@ CHRISTOPHER NGO BRO J'ai modifié ci-dessus la question clairement ..check ma question ci-dessus et donnez-moi des suggestions que j'ai besoin d'un objet total devrait modifier..Si vous avez des questions laissez-moi savoir bro ..mer
@sagarbhaanu Comment l'utilisateur serait-il généralement interagir avec l'article? Change-ils le test?
@sagarbhaanu Heres's Ans's Sandbox mis à jour: codesandbox.io/s/tab-creor-v2-8c2in . On dirait que nous pouvons utiliser le nom comme la même chose que l'espace réservé. Outre cela, il semble que vous ne voulez que définir en lecture seule et que vous devez être vrai lorsque quelque chose est édité. Pour l'élément édité, nous basons simplement ces propriétés à vrai. Voir la logique dans ManneDeDetailblur et HandleDetailChanger :)
Pouvons-nous changer d'objet mis à jour complet en fonction de l'index ??? Combien de champs j'ai besoin de mettre à jour que beaucoup nous pouvons écrire dans ces méthodes?
@sagarbhaanu qui est à peu près ce que nous faisons si vous voyez dans le bac à sable. Nous mettons à jour l'objet en fonction de son index. Nous devons juste clarifier les parties de l'objet à modifier. Dans votre exemple, vous avez uniquement répertorié les 3 avec des valeurs mises à jour. Voir les lignes 89 à 94
ok bro mal chèque merci de votre aide .. j'ai besoin de plus de clarification sur ce mauvais chèque et malade vous mettre à jour le plus tôt possible
Avec certitude! Dis moi si ça aide :)
Salut @sagarbhaanu Toute chance sur l'intégration d'une solution?
Hii frère @ christopher ngo je travaillais sur une partie de l'interface utilisateur, je suis passé à travers cette logique malade vous tenir au courant de la semaine prochaine ... Si je n'aurai pas la logique malade, commenter ici ce que j'ai essayé ..matank bro