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 ?
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 .
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.