Angulaire Matériel: md-saisie semi-automatique - comment masquer md-saisie semi-automatique-suggestions sur l'Entrée de l'événement?

J'ai md-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>

avec la directive: ng-enter.

Mon objectif: Quand l'utilisateur appuie sur Enter je veux cacher md-autocomplete-suggestions déroulant

Je sais de HTML, j'ai en quelque sorte d'appel: $mdAutocompleteCtrl.hidden = true;, mais n'ont aucune idée de comment l'utiliser $mdAutocompleteCtrl dans le Contrôleur.

J'ai googlé et trouvé:

$timeout( function() { $scope.$$childHead.$mdAutocompleteCtrl.hidden = true; },100);

mais il n'y a pas de $mdAutocompleteCtrl (au moins dans mon JS, uniquement en HTML et je ne sais pas son champ d'application)

Je joue avec ce exemple: type 'a' et après déroulante, appuyez sur Entrée.

Des idées?

OriginalL'auteur snaggs | 2015-08-06