2016-06-17 12 views
0

Wenn wir die Bereichseingabe durch Verschieben ändern, wird die ng-change Funktion immer wieder aufgerufen, bis auf ein anderes Element geklickt wird.ng-change on 'range' Eingabe Aufruf mehrmals in chrome

Dies geschieht nur in chrome. Hier ist ein fiddle. Schieben Sie das Element und bewegen Sie die Maus herum.

Gibt es irgendwelche Arbeit dafür?

+0

Aktualisierung Angular, 1.0 ist sehr alt. – dfsq

+0

@dfsq Versucht mit v1.5.7. Same – lintu

+0

Kann nicht reproduzieren, funktioniert gut (aber keine Warnung verwenden). – dfsq

Antwort

1

das Problem liegt auf der Hand, wenn Sie alert verwenden in 'rangeChanged()', weil, obwohl Sie die Alarm der 'Bereich bar' noch sehen den Fokus, so dass, wenn Sie die Maus bewegen es versucht auch, die 'range bar' nach links/rechts zu bewegen, und dann wieder die 'alert box' und wieder und so weiter.

Es ist besser, ein anderes Popup-Fenster zu verwenden, um den Job auszuführen und nicht die Windows-Standardwarnung.

Wie bootstrap modal zum Beispiel, Link: https://angular-ui.github.io/bootstrap/. hoffe diese Hilfe, viel Glück.