Der Angular $ Digest-Zyklus lässt Chrome 50's Select Blink blinken

8

Diese Frage zeigt ein Problem, wenn eine Optionsliste von <select> an einen Wert gebunden ist von $scope wird das Digest-Ereignis $scope dazu führen, dass das geöffnete <select> blinkt.

Ich habe jedoch festgestellt, dass der blinkende Effekt nur bei Chrome 50 on OS X auftritt, dh ich sehe kein Blinzeln, wenn $ digest auftritt, wenn eine Liste auf meinem Firefox in OS X oder meinem Chrome in Windows geöffnet wird.

Wäre das ein Bug von Chrome? Wie verhindere ich diesen Effekt? Wenn kein Element der Optionen geändert wird, möchten die Benutzer nicht, dass das <select> -Element blinkt.

Ich arbeite an einem Beispiel, das den Effekt mit minimalem Code online sehen könnte. Ein Beispiel aus meinem aktuellen Projekt ist unten beigefügt.

%Vor%     
Ivor Zhou 14.05.2016, 13:39
quelle

1 Antwort

2

Es klingt nach dem gleichen Problem wie der Post, den Sie verlinkt haben.

Es scheint dieser Fehler zu sein:

Ссылка

Wie in den Kommentaren vorgeschlagen, hat das Festlegen des Übergangs auf "Keine" bei der Auswahl das Problem umgangen, in meinem Fall (mit Bootstrap) mit folgendem:

%Vor%

Wenn Sie ohne Bootstrap oder ohne Verwendung der .form-control-Klasse arbeiten, löschen Sie einfach den .form-control-Selektor und stellen Sie sicher, dass nichts anderes die Übergangseigenschaft für ausgewählte Elemente außer Kraft setzt:

%Vor%     
Phil Hardy 24.05.2016, 12:43
quelle

Tags und Links