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%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%Tags und Links angularjs google-chrome