2017-05-18 4 views
0

Ich versuche id passieren Funktion als Parameter zu suchen, wenn der Benutzer einen Namen wählenFühren Sie die Werte in ng Unschärfefunktion

<input type="text" ng-model="RegionName" placeholder="Region" ng-blur="search(item.id)" uib-typeahead="item as item.name for item in items | filter:$viewValue | limitTo:10" class="form-control" > 

Meine JSON-Daten:

json : {"id":"000","name":"value1"},{"id":"001","name":"value2"} 

AngularJS Code:

$scope.search = function (code) { 
      alert(code); 
    } 

Ich bekomme Code ist undefined.

Wo ist mein Fehler.Bitte geben Sie Ihre Vorschläge.

Antwort

0

Ändern zu ng-blur="search(RegionName.id) und es wird funktionieren., Da Sie Daten an eine andere Eigenschaft RegionName binden.

Auch ich sehe, dass ng-blur Problem mit typeahead hat, so empfehle ich, Verwendung ng-change zu verwenden.

Sehen Sie diese Arbeit Plunker

+0

Dank Sir @anoop –

+0

froh, Ihnen zu helfen :) – anoop

Verwandte Themen