2014-07-18 7 views
7

Ho creato un piccolo plunker per mostrare che questo non funziona. Qualcuno può aiutarmi come usare typeahead con 1.3.0 angularJS/fornire soluzioni alternative. Lo stiamo usando con angular-bootstrap 0.11.0 e l'ultima versione di bootstrap. Il nostro codice si basa fortemente su NG-messaggi introdotti in 1.3.0typeahead angolare di avvio non funzionante con Angular 1.3.0

Here is the plunker link

Come si può chiaramente vedere, gli eventi click, frecce su e giù per le frecce non funzionano. Aggiungendo un po 'di codice per renderlo così felice. :)

<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

versione angular.js '1.3.0-beta.10' sembra funzionare correttamente, potresti eseguire il downgrade per utilizzare quella versione? – runTarm

+0

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

+2

Le versioni con numero dispari di Angular non sono destinate all'uso in produzione? – JMK

risposta

11

sono disponibili tre opzioni attualmente:

  1. Downgrade angular.js versione a 1.3.0-beta.10

    Il bug è causato da questo ngIf fisso d71df9 che è atterrato a 1.3.0-beta.11

  2. Downgrade versione angolare-bootstrap a 0.10.0

    La direttiva typeahead ha iniziato ad utilizzare ngIf in 0.11.0, in modo da effettuare il downgrade a 0.10.0 saranno anche opere.

  3. Attendere angolare bootstrap 0.12.0

    Esiste già una questione aperta #2474, è progettato per essere fissato in 0.12.0

EDIT: Sembra che il problema è stato risolto da questo commit a0be450d e atterrato in 0.11.2.

+1

1.3.0-beta.10 - Grazie mille. Questo mi stava facendo impazzire, non potevo effettuare il downgrade a 0.10.0 perché aveva un bug modale. :) –

+0

GRAZIE! Ero alla versione '1.1.1' non riuscivo a capire cosa stava succedendo, ho eseguito il downgrade a' 0.12.0' e ora funziona. –