Angular Material: md-autocomplete - wie verstecke ich md-autocomplete-Vorschläge bei Enter event?
Ich habemd-autocomplete
:
<md-autocomplete
md-min-length="1"
ng-enter="presEnter();"
md-no-cache="true"
md-selected-item="selectedItem"
md-search-text="searchText"
md-items="item in querySearch(searchText)"
md-item-text="item.name"
placeholder="Search for a vegetable">
<span md-highlight-text="searchText">{{item.name}} :: {{item.type}}</span>
</md-autocomplete>
mit Anweisung:ng-enter
.
Mein Ziel:Wenn der Benutzer @ drücEnter
Ich möchte mich versteckenmd-autocomplete-suggestions
Dropdown-List
Ich weiß aus HTML, ich muss irgendwie anrufen:$mdAutocompleteCtrl.hidden = true;
aber habe keine Ahnung, wie man @ benut$mdAutocompleteCtrl
in Controller.
Ich googelte und fand:
$timeout( function() { $scope.$childHead.$mdAutocompleteCtrl.hidden = true; },100);
aber es gibt keinen$mdAutocompleteCtrl
(Zumindest in meinem JS, nur in HTML und ich kenne den Umfang nicht)
Ich spiele mit diesemBeispie: Geben Sie 'a' ein und drücken Sie nach dem Dropdown die Eingabetaste.
Irgendwelche Ideen