【发布时间】:2021-07-24 03:03:25
【问题描述】:
我有一个角度 uib-typeahead。这是我创建的 plunkr 的链接。https://plnkr.co/edit/8XwhSXsZlyd0oKSljS9t?p=preview。
我使用了 typeahead-is-open 属性。
我想要的是当我点击 uib-typeahead 时,它应该会打开并显示所有值。我假设将 typeahead-is-open 设置为 true 可以完成这项工作。这个对吗?目前,将 typeahead-is-open 设置为 true 时,typeahead 不会打开。
这是我的html
<input ng-click = "myFunc()" click-outside="typeaheadIsOpen = false;" type="text" ng-model="selected" uib-typeahead="state for state in states | filter:$viewValue | limitTo:8" typeahead-is-open="typeaheadIsOpen" class="form-control">
我的 JS
$scope.myFunc = function() {
$timeout(function() {
$scope.typeaheadIsOpen = true;
$scope.$digest();
})
}
我已将 typeahead-is-open 绑定到“typeaheadIsOpen”变量。单击预输入时,我调用 myFuc() 将变量 typeaheadIsOpen 设置为 true。
但是没有打开预输入。是不是我做错了什么?
【问题讨论】:
标签: javascript angularjs angular-ui-bootstrap