Comment optimiser l'opération d'ajout de boucle jquery ?
滿天的星座
滿天的星座 2017-06-28 09:27:19
0
1
673

Il existe une fonction d'affichage de page dans le projet. Il est nécessaire d'ajouter des balises canevas aux balises auxquelles appartient la classe spécifiée. Comme il existe une fonction de requête, un nombre correspondant de balises canevas doit être ajouté en fonction de la quantité de données. interrogé. J'utilise actuellement une opération de boucle. Masquez d'abord l'étiquette de classe spécifiée, utilisez append pour l'ajouter à l'étiquette de classe spécifiée à chaque boucle, puis affichez l'étiquette de classe cachée une fois la boucle terminée. De cette façon, lorsque la quantité de données est faible, le temps de rendu de la page est normal, une seconde suffit. Mais tant que la quantité de données est importante, près de 300 éléments ou plus, le rendu prendra plusieurs secondes, et 500 éléments de données prendront environ 5 secondes, il faut plus de dix secondes pour traiter des milliers d'éléments.
Parce que j'utilise le framework thinkphp, je voulais initialement écrire la balise canvas dans la page html, puis utiliser JS pour modifier le style CSS. Cependant, parce que la balise canvas doit être exploitée par id, et je dois en ajouter beaucoup. des balises canevas et l'identifiant Il ne peut pas être répété, j'ai donc choisi de l'ajouter dynamiquement en utilisant js. Je voudrais demander aux experts s'ils ont d'autres idées pour résoudre ce problème ? (ps : je ne connais pas les frameworks comme vue ou réagir. Si je veux les changer, je dois les apprendre à partir de zéro. Je n'envisagerai pas de refaire le front-end avec ceux-ci pour l'instant)

滿天的星座
滿天的星座

répondre à tous(1)
ringa_lee

Cela équivaut à construire vous-même un nœud virtuel,

La traversée est terminée, de nombreux nœuds ont été assemblés et une couche de conteneurs a été enveloppée

Ajoutez une fois et c'est fait

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal