angular.js - vue/react 渲染内容抖动
滿天的星座
滿天的星座 2017-05-15 17:06:43
0
3
682

vue/react/angular框架等 渲染数据时,页面产生抖动,给用户一种不太友好的感觉,怎样消除这种抖动呢?

滿天的星座
滿天的星座

répondre à tous(3)
巴扎黑

La première méthode consiste à placer à l'avance une invite de chargement dans la zone rendue, à masquer/supprimer le chargement après le rendu et à afficher le contenu normal.

La deuxième méthode consiste à donner aux données une valeur initiale, qui peut prendre en charge le style de la page, puis à la remplacer après l'avoir obtenue.

La transformation de la deuxième méthode part du CSS, de sorte que la partie non rendue puisse être affichée et que la structure soit cohérente avec celle après le rendu, seules les données correspondantes sont modifiées et la structure de la page n'est pas modifiée. .

迷茫

Utilisez ng-cloak et v-cloak, je n'ai aucune expérience avec React donc je ne sais pas.

漂亮男人

En plus de la solution de la première réponse, vous pouvez également envisager l'isomorphisme. Reactjs fournit une telle solution. La sortie de nodejs est la page formée. Le client n'a pas besoin de restituer une fois, et il n'y a pas de problème. de clignoter.

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