React-window: Article extensible

Créé le 20 nov. 2018  ·  8Commentaires  ·  Source: bvaughn/react-window

Je travaille sur une liste plus petite où nous avons besoin d'une option pour développer l'élément (et en modifier la hauteur). Il semble que l'API actuelle ne le supporte pas. resetAfterIndex provoque un nouveau rendu, mais n'actualise pas la hauteur de l'élément réel. react-window actuellement en charge cette option ?

👀 needs info

Commentaire le plus utile

Je sais que c'est fermé pour le moment, mais qu'en est-il d'un div en expansion animé. Pas seulement quelque chose avec 2 valeurs codées en dur. J'ai besoin d'utiliser le material-ui ExpansionPanel , mais sa mise en œuvre me laisse avec un panneau qui s'agrandit mais ne déplace pas le reste de la liste.

Tous les 8 commentaires

resetAfterIndex devrait fonctionner pour ce que vous décrivez. En fait, il existe des tests unitaires pour cela .

Pouvez-vous s'il vous plaît m'indiquer une reproduction qui montre ce qui ne fonctionne pas pour vous ? Voici un code Sandbox que vous pouvez utiliser pour commencer.

J'ai ajouté des éléments extensibles à l'exemple de Brian et cela fonctionne : https://codesandbox.io/s/kmzrylpx7o
J'espère que ça aide.

Je vais fermer ça pour le moment. Se rouvrira si des étapes de reproduction sont fournies. ??

Je sais que c'est fermé pour le moment, mais qu'en est-il d'un div en expansion animé. Pas seulement quelque chose avec 2 valeurs codées en dur. J'ai besoin d'utiliser le material-ui ExpansionPanel , mais sa mise en œuvre me laisse avec un panneau qui s'agrandit mais ne déplace pas le reste de la liste.

Merci pour ça, ça m'a beaucoup aidé

@ fonty422 Avez-vous déjà trouvé une solution pour les divs en expansion animées ?

@itayganor J'ai fini par utiliser un package différent (react-virtuoso) et par la méthode la moins douloureuse (mais toujours douloureuse) consistant à fournir une liste d'éléments préétablie. De plus, la page material-ui en a parlé comme une recommandation (avec la fenêtre de réaction) pour les grandes listes. La page de démonstration vous montrera si c'est bon pour vos besoins.

@ fonty422 C'est incroyable. Si simple. Merci!

En fait, j'ai une question mais je ne veux pas spammer cette discussion, alors je la crée là- bas .

Cette page vous a été utile?
0 / 5 - 0 notes