2017-07-10 3 views
0

J'utilise le typeahead comme ceci:Pourquoi le déclenchement d'un événement typeahead-on-select?

<input type="text" 
     id="UxSearchAddHoc{{$index}}" 
     placeholder="search" 
     class="form-control" 
     typeahead="f as f.label for f in formulaObjects | filter:$viewValue" 
     typeahead-on-select="selectedFormulaObject()" 
     style="width: calc(100% - 45px);" 
     ng-change="getAddHocObjects($index)" 
     ng-model="formulaObject" /> 

et ceci est mon événement de sélection:

$scope.selectedFormulaObject = function() { 
    $timeout(function() { 
     console.log(5); 
    }); 
}; 

Mais cet événement ne se déclenche pas lorsque je sélectionne une valeur dans la liste selectedFormulaObject.

+0

typeahed-on-selet ... vraiment? –

+0

Est-ce la mauvaise méthode? @DuncanLuk – eagle

+0

Semble être une faute de frappe dans le titre de votre question –

Répondre

0

J'ajouté quelque chose comme ceci:

typeahead-select-on-blur="true" 

et son travail maintenant. J'ai appris ceci => L'événement de flou se produit quand le champ perd le focus