2014-07-18 8 views
7

Stworzyłem małego plunkera, aby pokazać, że to nie działa. Czy ktoś może mi pomóc, jak używać typeahead z 1.3.0 angularJS/zapewnić alternatywne rozwiązania. Używamy go z impulsem startowym 0.11.0 i najnowszą wersją bootstrap. Nasz kod mocno opiera się na NG-wiadomości wprowadzone w wersji 1.3.0Kątowy typ bootstrapu nie działa z Angularem 1.3.0

Here is the plunker link

Jak można wyraźnie zobaczyć, zdarzenia click, strzałek w górę iw dół nie pracy. Dodanie kodu, aby SO był szczęśliwy. :)

<div class="container-fluid" ng-controller="TypeaheadCtrl"> 
     <h4>Static arrays</h4> 
     <pre>Model: {{selected | json}}</pre> 
     <input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue | limitTo:8" class="form-control" /> 

    </div> 
+1

angular.js wersja '1.3.0-beta.10' wydaje się działać dobrze, czy mógłbyś zamiast tego użyć wersji niższej? – runTarm

+0

https://github.com/angular-ui/bootstrap/issues/2293 – lucuma

+2

Czy nie są to nieparzyste numerowane wersje Angular, które nie są przeznaczone do użytku produkcyjnego? – JMK

Odpowiedz

11

Masz trzy możliwości obecnie:

  1. Downgrade angularjs wersja do 1.3.0-beta.10

    błąd jest spowodowany tym ngIf stałej d71df9 który wylądował w 1.3.0-beta.11

  2. Zmniejsz wersję kątową do bootstrap do 0.10.0

    Dyrektywa typeahead zaczęła używać ngIf w 0.11.0, więc downgrade do 0.10.0 będzie również działa.

  3. Odczekaj kątowe-bootstrap 0.12.0

    Jest już kwestią otwartą #2474, to planował zostać ustalone 0.12.0

EDIT: Wydaje się, że problem został rozwiązany przez ten Zatwierdź a0be450d i wyląduj w 0.11.2.

+1

1.3.0-beta.10 - Dzięki za tonę. To doprowadzało mnie do szału, nie mogłem zmienić wersji na 0.10.0, ponieważ miał błąd modalny. :) –

+0

DZIĘKI! Byłem w wersji '1.1.1' nie mogłem zrozumieć co się dzieje, zmieniłem na" 0.12.0 "i teraz działa. –

Powiązane problemy