我创建了一个小插件来表明这是行不通的。任何人都可以帮助我如何使用 typeahead 与 1.3.0 angularJS/提供替代解决方案。我们将其与 angular-bootstrap 0.11.0 和最新版本的 bootstrap 一起使用。我们的代码严重依赖 1.3.0 中引入的 ng-messages
正如您可以清楚地看到的,点击事件、向上箭头和向下箭头不起作用。添加一些代码让我们很高兴。 :)
<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>
最佳答案
您当前有三个选择:
将 angular.js 版本降级至
1.3.0-beta.10
该错误是由此
ngIf
修复 d71df9 引起的已登陆1.3.0-beta.11
将 Angular-bootstrap 版本降级至
0.10.0
typeahead
指令已开始在0.11.0
中使用ngIf
,因此请降级到0.10.0
也将有效。等待 Angular-bootstrap
0.12.0
已经有一个 Unresolved 问题 #2474 ,计划在
0.12.0
中修复
编辑:看来这个问题已经通过此提交解决了 a0be450d并降落在 0.11.2
。
关于angularjs - Angular bootstrap typeahead 不适用于 Angular 1.3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24824594/