Ich habe ein Modal mit 3 Tabs. Jede Registerkarte hat eine Listenansicht, ein Datensatz mit mehr als 10 Zeilen funktioniert nicht ordnungsgemäß. Was passiert, wird beim ersten Laden korrekt angezeigt. Wenn jedoch mehr Zeilen angezeigt werden, sind sie alle leer. Nicht sicher, was vor sich geht. Verwenden der neuesten React-Native. Hier sind ein paar Screenshots, wenn es hilft.
< a href="https://i.stack.imgur.com/HaXSE.png">
> %Vor%Registerkarte
%Vor%Stile
%Vor%Ein Datensatz mit mehr als 10 Zeilen funktioniert nicht ordnungsgemäß
Fast sicher verwandt mit dieser Linie:
%Vor%BEARBEITEN :
Ich denke, Ihr componentDidUpdate
ist fehlerhaft. this.props.model != prevProps.model
wird immer true
sein, weil Sie solche Arrays nicht vergleichen können. So wird _updateLandProspects
bei jedem Update aufgerufen, wodurch Ihr Status zurückgesetzt wird. Da Sie initialListSize
von 10
haben, werden Sie wahrscheinlich nie mehr als diese Zahl sehen, da dies zu einem erneuten Rendern führen wird .
Versuchen Sie, initialListSize
auf eine größere Zahl zu ändern, und entfernen Sie die slice(0, 10)
oben und sehen Sie, ob sie sich genauso verhält wie jetzt, aber mit dieser größeren Zahl. Dies sollte zeigen, ob das Problem mit dem Fehler componentDidUpdate
oder nicht besteht.
Tags und Links listview react-native reactjs react-native-listview