Angular bootstrap typeahead不能与Angular 1.3.0一起使用

时间:2014-07-18 12:04:03

标签: angularjs angular-bootstrap

我创建了一个小型的plunker来证明这不起作用。谁能帮助我如何使用1.3.0 angularJS /提供备用解决方案的typeahead。我们正在使用angular-bootstrap 0.11.0和最新版本的bootstrap。我们的代码严重依赖于1.3.0中引入的ng-message

Here is the plunker link

您可以清楚地看到,点击事件,向上箭头和向下箭头不起作用。添加一些代码以使SO快乐。 :)

 <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 个答案:

答案 0 :(得分:11)

目前您有三种选择:

  1. 将angular.js版本降级为1.3.0-beta.10

    该错误是由ngIf

  2. 中的1.3.0-beta.11固定d71df9引起的
  3. 将angular-bootstrap版本降级为0.10.0

    typeahead指令已开始在ngIf中使用0.11.0,因此降级为0.10.0也会有效。

  4. 等待angular-bootstrap 0.12.0

    已经有一个未解决的问题#2474,计划修复0.12.0

  5. 编辑:此问题似乎已由此提交a0be450d修复,并已落在0.11.2