Maison > interface Web > js tutoriel > Comment implémenter le chargement dynamique et la liaison répétée dans JS

Comment implémenter le chargement dynamique et la liaison répétée dans JS

php中世界最好的语言
Libérer: 2018-05-02 14:53:49
original
1431 Les gens l'ont consulté

Cette fois, je vais vous montrer comment implémenter le chargement dynamique et la liaison répétée en JS. Quelles sont les précautions pour implémenter le chargement dynamique et la liaison répétée en JS Voici un cas pratique, jetons un coup d'œil. .

Avant-propos

Lors de l'ajout d'une donnée, un chargement dynamique a été utilisé pour l'afficher sur l'interface. Plus tard, un bug sérieux a été découvert. . Prenez cette chose que j'ai faite Prendre des notes comme exemple. Lorsque j'ajoute une donnée et que je clique ensuite sur Supprimer, on me demande si je dois la supprimer, comme indiqué ci-dessous :

Mais quand j'en ajoute deux Lorsque plus d'une donnée est supprimée, vous serez invité plusieurs fois à confirmer la suppression.

Après enquête, nous avons finalement trouvé le problème.

Texte

Lorsque le contenu est ajouté dynamiquement, les événements qui doivent être utilisés dans le p ajouté sont généralement écrits, tels que les événements de clic / Événements Chang, etc. Prenons mon événement de suppression comme exemple. Puisque l'événement de suppression doit être écrit sous l'événement d'ajout d'une note, lorsque la première donnée est ajoutée, elle est liée une fois, lorsque la deuxième donnée est ajoutée, elle est liée une fois. , et lorsque la nième donnée est ajoutée, elle est liée une fois, n fois les événements de suppression ont été liés, donc lors de la suppression de la nième donnée, vous serez invité n fois à confirmer la suppression.

Maintenant que la cause de l'erreur a été trouvée, elle peut être résolue. Avant de lier l'événement de suppression, dissociez simplement le dernier événement lié.

Code :

//解绑
$(".deletebtn").off("click");
$(".update").off("change");
//绑定
$(".deletebtn").bind('click', delete_click);
$(".update").bind('change', change_fonts);
Copier après la connexion
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture recommandée :

Quels sont les moyens de parcourir l'arborescence des documents DOM

React permet la synchronisation des données des téléphones mobiles et affichage dans la fonction interface

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal