1.0.21
https://jsfiddle.net/chongzi/6s53gxrp/1/
WĂ€hrend des Scrollvorgangs der Seite fĂŒhrt ein schnelles Klicken auf die SchaltflĂ€che zu einem seltsamen Problem: Die Ănderung der Daten in vue löst kein Dom-Update aus.
Dieses Problem tritt im WeChat-Browser auf, andere Browser haben dieses Problem nicht.
Detaillierte Beschreibung des Problems:
GerĂ€t: iphone6 ââââ(ios9.3.2)
WeChat-Version: 6.3.19
Scrollen Sie schnell durch die Seite, wenn das Scrollen der Seite noch nicht beendet ist, klicken Sie auf eine beliebige SchaltflĂ€che auf der Seite (diese SchaltflĂ€che steuert das Anzeigen/Ausblenden des Doms durch Ăndern eines bestimmten Attributs). Wiederholen Sie die obigen VorgĂ€nge schnell.
Bald Àndert sich der Dom nicht mehr bei EigenschaftsÀnderungen (unabhÀngig davon, ob die Seite erneut gescrollt wird oder nicht).
Nach dem Testen wird das Klickereignis ausgelöst und der Eigenschaftswert geÀndert. Aber der Dom wird nicht mehr mit EigenschaftsÀnderungen aktualisiert.
Eine der folgenden Fragen, nicht sorgfÀltig getestet.
Wenn die in data gebundenen Daten etwas gröĂer sind. Zum Beispiel sieht es aus wie in jsfiddle. Dann, wenn die gerenderte SchaltflĂ€che in WeChat angeklickt wird. Die zuletzt gerenderte SchaltflĂ€che, desto langsamer die Reaktion. Deutlich verzögert.
Alle diese PhÀnomene haben eines gemeinsam, nÀmlich: Durch AttributÀnderungen tritt es nur auf, wenn die DomÀnderungen kontrolliert werden.
Dieses Problem ist möglicherweise kein vue-Problem, aber es betrifft die Verwendung von vue in WeChat. Ich habe es gerade noch einmal getestet.Wenn das Scrollen der Seite nicht abgeschlossen ist, wird das Klicken auf die SchaltflĂ€chen, die den Dom durch Ăndern der Eigenschaften steuern, dazu fĂŒhren, dass die Funktion von vue das Dom-Update erneut auslöst. Hat Yoda Zeit, die Ursache des Problems aufzuspĂŒren?
Dieses Problem wurde in der neuesten Version behoben, bitte fĂŒhren Sie ein Upgrade durch.
Nachdem ich es einen Tag lang versucht hatte, konnte ich die Ursache des Problems nicht finden, und es wurde durch Ersetzen der Version 1.0.26 gelöst, vielen Dank! ! !
Hilfreichster Kommentar
Dieses Problem wurde in der neuesten Version behoben, bitte fĂŒhren Sie ein Upgrade durch.