recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment utiliser la méthode de remplissage DIV vide pour résoudre le problème d'une trop grande quantité de données de liste?

J'ai trouvé un problème lors de l'utilisation de Vue pour créer une page de liste : une donnée occupe une ligne, un écran peut contenir environ dix données et les nouvelles données sont chargées lorsque la barre de défilement défile jusqu'à la fin. Mais lorsque la quantité de données est particulièrement importante, peut-être des dizaines de milliers, il y aura alors beaucoup de nœuds DOM dans le HTML. À ce stade, je souhaite utiliser un p vide pour remplacer la liste de données qui n'est pas à l'écran. . Par exemple, affichez-le uniquement dans le HTML 3 nœuds de données qui peuvent être placés sur l'écran, et les données restantes sont remplies de deux ps. Lorsque la barre de défilement défile jusqu'à la hauteur d'un écran, les données affichées sont remplacées (. un tableau est utilisé dans VUE pour contrôler les données affichées), puis calculé Trouvez la méthode de mise en œuvre pour la hauteur du p supérieur et inférieur.

漂亮男人漂亮男人2709 Il y a quelques jours817

répondre à tous(4)je répondrai

  • 大家讲道理

    大家讲道理2017-06-26 10:56:26

    Je comprends l'idée de​​la question, qui est une pure optimisation front-end. Il est logique de contrôler le nombre d'éléments de la page.

    Tous les scénarios ne sont pas adaptés à la pagination. De nos jours, de nombreuses listes sont chargées par défilement, et plus vous faites défiler, plus vous obtenez de données. .

    Quant à la mise en œuvre, j'estime que ce que l'interlocuteur a dit est relativement clair. . Calculer les lignes qui doivent être affichées en fonction de la hauteur est correct, mais je pense que le p vide au-dessus et en dessous n'est pas nécessaire

    répondre
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-26 10:56:26

    Vous n'envisagez pas de faire une pagination ou quelque chose comme ça ? Quel est l'intérêt de faire ça ?

    répondre
    0
  • 大家讲道理

    大家讲道理2017-06-26 10:56:26

    Comme ci-dessus, dans ce cas, la signification de la pagination est complètement plus grande que la façon dont vous l'écrivez (segemenfault recherche directement les composants de pagination Vue, il en existe des prêts à l'emploi, mais ce ne sont pas Vue2.0). Peut-être pensez-vous que si la quantité de données est très petite, l'ajout d'un autre composant de pagination sera moche.

    répondre
    0
  • 大家讲道理

    大家讲道理2017-06-26 10:56:26

    La façon dont vous le faites donne l’impression que c’est juste du déconcerte, c’est beaucoup de travail, et ce n’est pas bon non plus. Utilisez un composant de pagination ! l'élément l'a. Composant de pagination. Réalisez l'effet

    répondre
    0
  • Annulerrépondre