Vue: Seltsames Problem in WeChat, dass Dom nicht auf EigenschaftsÀnderungen reagiert.

Erstellt am 12. Juni 2016  Â·  3Kommentare  Â·  Quelle: vuejs/vue

Vue.js-Version

1.0.21

Reproduktionslink

https://jsfiddle.net/chongzi/6s53gxrp/1/

Schritte zum Reproduzieren

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.

Was wird erwartet?

Was passiert eigentlich?

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.

Hilfreichster Kommentar

Dieses Problem wurde in der neuesten Version behoben, bitte fĂŒhren Sie ein Upgrade durch.

Alle 3 Kommentare

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! ! !

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

gkiely picture gkiely  Â·  3Kommentare

franciscolourenco picture franciscolourenco  Â·  3Kommentare

aviggngyv picture aviggngyv  Â·  3Kommentare

robertleeplummerjr picture robertleeplummerjr  Â·  3Kommentare

bfis picture bfis  Â·  3Kommentare