Angularjs 角度ng keyup不适用于uib下拉菜单

Angularjs 角度ng keyup不适用于uib下拉菜单,angularjs,drop-down-menu,onkeyup,Angularjs,Drop Down Menu,Onkeyup,我有一个下拉列表,其中项目的大小很大,所以我正在寻找一种方法来启用键盘输入(按键),以便我可以键入,它会自动移动到下拉列表中的该选项。有什么建议吗 尝试此操作,但没有显示任何差异: <div class="btn-group" uib-dropdown dropdown-append-to-body ng-keyup="onKeyUp($event)"> <button id="btn-append-to-body" type="button" class="bt

我有一个下拉列表,其中项目的大小很大,所以我正在寻找一种方法来启用键盘输入(按键),以便我可以键入,它会自动移动到下拉列表中的该选项。有什么建议吗

尝试此操作,但没有显示任何差异:

 <div class="btn-group" uib-dropdown dropdown-append-to-body ng-keyup="onKeyUp($event)">
      <button id="btn-append-to-body" type="button" class="btn btn-primary" uib-dropdown-toggle>
        Dropdown on Body <span class="caret"></span>
      </button>
    <ul uib-dropdown-menu role="menu" style="max-height: 150px; overflow-y: auto; max-width : 10px" >
      <li ng-repeat="value in feature.values | filter: tappedKeys | unknownValueFilter | featureValueOrder ">
        <a ng-click="currentValue.set(value)" href="">
          {{value | featureValueFormatter }}
        </a>
      </li>
    </ul>
</div>
但问题是,当我选择该值后下拉值变为正常值时,按键按下的值也没有清除
示例:

在刚硬编码的plunker中,我如何过滤硬编码的内容?而且onKeyUp永远不会被调用,因为只有当
ul
被聚焦时它才会调用。但我们只有在
contenteditable=“true”
的情况下才能做到这一点,但对于按钮来说,很难做到这一点achieve@CharanCherry更新了plunker以使用repeat
$scope.tappedKeys = '';

$scope.onKeyUp = (e)=>{
  $scope.tappedKeys += e.key;
};