angularjs - Angular bootstrap typeahead 不适用于 Angular 1.3.0

标签 angularjs angular-bootstrap

我创建了一个小插件来表明这是行不通的。任何人都可以帮助我如何使用 typeahead 与 1.3.0 angularJS/提供替代解决方案。我们将其与 angular-bootstrap 0.11.0 和最新版本的 bootstrap 一起使用。我们的代码严重依赖 1.3.0 中引入的 ng-messages

Here is the plunker link

正如您可以清楚地看到的,点击事件、向上箭头和向下箭头不起作用。添加一些代码让我们很高兴。 :)

 <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 版本降级至 1.3.0-beta.10

    该错误是由此 ngIf 修复 d71df9 引起的已登陆 1.3.0-beta.11

  2. 将 Angular-bootstrap 版本降级至 0.10.0

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

  3. 等待 Angular-bootstrap 0.12.0

    已经有一个 Unresolved 问题 #2474 ,计划在 0.12.0

  4. 中修复

编辑:看来这个问题已经通过此提交解决了 a0be450d并降落在 0.11.2

关于angularjs - Angular bootstrap typeahead 不适用于 Angular 1.3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24824594/

相关文章:

angularjs - 如何设置 Angular Timepicker 的最短时间和最长时间?

angularjs - 奇怪的 angular-ui datepicker 依赖错误

angular-bootstrap - 如何禁用 uib-timepicker 箭头键?

javascript - 简单的 Angular 单选按钮不起作用......看起来坏了?

angularjs - 为什么 Hello World angular 应用程序有 300 兆字节?

javascript - Controller 之间的值变化并不持久

angularjs - at 符号或 '@' 作为包名称的 Angular 模块的前缀是什么意思?

javascript - 使用 AngularJS 合并来自 WP-API 的结果

javascript - 无法在类主体中编写 JavaScript

javascript - 如果从服务打开模式,则会出现未定义的方法错误