首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uib-typeahead不工作

uib-typeahead不工作
EN

Stack Overflow用户
提问于 2016-03-26 14:50:07
回答 2查看 4.6K关注 0票数 2

我正在使用来自https://angular-ui.github.io/bootstrap/的引用创建uib-typeahead。但是dropdown不会出现。我到处寻找,完全按照别人说的做,但下拉菜单没有出现。

html:

代码语言:javascript
复制
<div>
   <pre>Model: {{tc.selected | json}}</pre>
     <input type="text" ng-model="selected" uib-typeahead="state for state in states | filter:$viewValue | limitTo:8" class="form-control">
 </div>

js:

代码语言:javascript
复制
var myApp = angular.module("angularTypeahead", ["ui.bootstrap"]);

myApp.controller("TypeaheadCtrl", function($scope, States) {
    $scope.states = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois"];

});

这里是柱塞:https://plnkr.co/edit/qQAGX7u6JJursmItfrf6?p=preview

请告诉我哪里出错了

EN

回答 2

Stack Overflow用户

发布于 2016-03-26 15:05:27

首先,你有一个带有不正确状态的DI:

代码语言:javascript
复制
myApp.controller("TypeaheadCtrl", function($scope, States)

应该是:

代码语言:javascript
复制
myApp.controller("TypeaheadCtrl", function($scope)

其次,您是否计划使用旧版本的Angular和UI bootstrap?这个可以工作,但它是在最新版本的uib和angular上运行的:https://plnkr.co/edit/hQwGKnzLOU0veR6TSnwg?p=preview

票数 0
EN

Stack Overflow用户

发布于 2016-10-12 19:22:45

使用typeahead而不是uib-typeahead。如果您确实需要使用uib-typeahead,请检查angular-bootstrap-ui的版本。应该大于0.14。

如果要迁移到较新的版本,请查看所需的更改:https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/1.3.3/ui-bootstrap-tpls.js

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36232534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档