【发布时间】:2014-06-09 03:25:26
【问题描述】:
更新
Plunker 演示 here.
原始问题
我已经使用 angular bootstrap 设置了 typeahead。一切正常,期望不显示任何文本。
我的html...
<input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue"></input>
我的 JS...
angular.module('controllers')
.controller('BudgetTrackersCtrl', ["$scope", function($scope) {
$scope.states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Dakota', 'North Carolina', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming'];
}]);
我的控制台没有返回任何错误。
当我在 inpt 中输入文本时,我看到下拉列表返回了适当数量的结果,但没有文本。左图是下拉菜单首次出现时,右图是我的鼠标悬停在其中一个选择上时。
li的html如下:
<li ng-repeat="match in matches" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" class="ng-scope active">
<a tabindex="-1" ng-click="selectMatch($index)" ng-bind-html-unsafe="match.label | typeaheadHighlight:query"></a>
</li>
出了什么问题,我该如何解决?
【问题讨论】:
-
有人可以向我解释为什么这被否决了吗?我做错了什么?我没有提供足够的信息。简单地投反对票对我或其他开发人员没有好处。
标签: javascript css angularjs typeahead.js bootstrap-typeahead