2015-12-02 5 views
13

Pojawia się problem ze standardowym rozwijanym <select> znajdującym się w modalu używanym przez składnik kątowy. To wcześniej działało, ale teraz, gdy uaktualnienie do Chrome 47 już nie istnieje - nie ma absolutnie żadnych błędów generowanych na konsoli javascript, jest całkowicie cicho.Wybierz listę rozwijaną modalną przy użyciu Angulara 1.29 i najnowszej wersji Chrome 47

Przesuwanie listy rozwijanej poza modalną do zwykłej strony działa, więc jest ściśle związane z lokalizacją wewnątrz modalu, a konkretnie z elementem kątowym.

kątowa 1,29 Chrome 47

Każda pomoc będzie mile widziana.

+0

jakiś kod lub skrzypce? – gaurav5430

+0

Czy jest to lista rozwijana html select lub angular-bootstrap lub inna? –

+0

Jest to lista rozwijana z czystym vanilla html bez kątów. Mogę sprawdzić później jakiś kod, ale chciałem odpowiedzieć na pytanie, czy ktoś go spotkał od czasu najnowszej aktualizacji Chrome. – roya

Odpowiedz

5

Miałem ten sam problem z Angular 1.26. Zaktualizowałem do wersji 1.4.5 i działa poprawnie.

Wszystko, co musiałem zrobić, aby uaktualnić, to dodać następujący skrypt do mojego pliku index.html.

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script> 
+0

To samo dla mnie. Użyłem wersji kątowej 1.2.9 i zaktualizowałem ją do wersji 1.4.8. Na szczęście dla mnie nie było żadnych zmian, które powodowałyby jakiekolwiek problemy na mojej stronie co najmniej. – Kungen

1

Problem wydaje się być specjalnie z dyrektywą NG-opcji dla elementu select. Jeśli zamiast tego użyjesz osadzonego elementu opcji z ng-repeat, te działają bez zarzutu. To prawda, że ​​to tylko tak długo, jak opcje nie są dynamiczne ...

To nie działa:

<select ng-options="item in data.myList"></select> 

to robi:

<select> 
    <option ng-repeat="item in data.myList">{{item.text}}</option> 
</select> 
0

Rozwiązanie znalazłem ma pobierz świeżą wersję 1.2.x (starszą wersję) (która jest w tej chwili 1.2.29) z angular website.

Ponieważ w niektórych przypadkach stabilna wersja 1.4.x nie jest zgodna z aplikacjami, które zostały wcześniej napisane w wersji 1.2.

0

W celu szybkiej zmiany zaktualizowaliśmy wersję kątową do wersji 1.2.17, która specjalnie ma poprawkę dla tego problemu i przebiegła pomyślnie w produkcji. Jednak ze względu na bezpieczeństwo strona zawsze najlepiej uaktualniać kątowo do najnowszej ligi, mniej lub bardziej często. (Obecnie wersja 1.2.29 jest najnowszą ligą v1.2). Próbowałem uaktualnić przeglądarkę chrome do wersji 48 beta i również nie rozwiązałem problemu (nie możemy się więc spodziewać, że kolejna wersja Chrome otrzyma poprawkę). Najlepszym rozwiązaniem jest jego modernizacja.

Powiązane problemy