Angular bootstrap typehead не работает с Angular 1.3.0

Я создал небольшой плункер, чтобы показать, что это не работает. Может ли кто-нибудь помочь мне, как использовать typeahead с 1.3.0 angularJS / предоставить альтернативные решения. Мы используем его с angular-bootstrap 0.11.0 и последней версией bootstrap. Наш код сильно зависит от ng-сообщений, представленных в 1.3.0.

Вот ссылка на плункер

Как вы можете ясно видеть, события щелчка, стрелки вверх и стрелки вниз не работают. Добавление некоторого кода, чтобы сделать ТАК счастливым. :)

 <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>

person Pradeep Mahdevu    schedule 18.07.2014    source источник
comment
angular.js версии 1.3.0-beta.10, кажется, работает нормально, не могли бы вы вместо этого использовать эту версию?   -  person runTarm    schedule 18.07.2014
comment
github.com/angular-ui/bootstrap/issues/2293   -  person lucuma    schedule 18.07.2014
comment
Разве версии Angular с нечетными номерами не предназначены для производственного использования?   -  person JMK    schedule 18.07.2014
comment
@JMK Это уже не так, они начали принимать соглашение semver в 1.3, см. это блог. Однако да, все версии 1.3.x нестабильны, но OP хочет использовать ng-сообщения, поэтому он должен рискнуть.   -  person runTarm    schedule 18.07.2014
comment
Спасибо @JMK и runTarm за указание и подтверждение. Мы немного смелы, чтобы использовать 1.3, но нам это нравится.   -  person Pradeep Mahdevu    schedule 18.07.2014
comment
@runTarm Приятно знать, спасибо :)   -  person JMK    schedule 18.07.2014


Ответы (1)


В настоящее время у вас есть три варианта:

  1. Понизить версию angular.js до 1.3.0-beta.10

    Ошибка вызвана этим ngIf исправленным d71df9, который находится в 1.3.0-beta.11

  2. Понизить версию angular-bootstrap до 0.10.0

    Директива typeahead начала использовать ngIf в 0.11.0, поэтому переход на 0.10.0 также будет работать.

  3. Дождитесь угловой загрузки 0.12.0

    Уже есть открытая проблема #2474 , ее планируется исправить в 0.12.0

EDIT: кажется, что проблема была исправлена ​​этой фиксацией a0be450d и приземлился в 0.11.2.

person runTarm    schedule 18.07.2014
comment
1.3.0-beta.10 — Огромное спасибо. Это сводило меня с ума, я не мог перейти на 0.10.0, так как у него был модальный баг. :) - person Pradeep Mahdevu; 18.07.2014
comment
СПАСИБО! Я был на версии 1.1.1 не мог понять что происходит, понизил до 0.12.0 и теперь работает. - person Leon Gaban; 28.01.2016