AngularJS BootstrapUI Typeahead avec objet & fonctionnalité de sélection

Je suis en train de mettre en œuvre un typeahead Angulaire à l'aide de http://angular-ui.github.io/bootstrap/, où la typeahead champ affiche les adresses complètes, mais une fois cliqué sur un autre champ est rempli avec juste le code postal pour l'adresse. Je suis en train d'utiliser ng-modification ou ng-click pour cela, mais sans succès..

http://jsfiddle.net/UxTBB/2/

angular.module('myApp', ['ui.bootstrap'])
    .controller("mainCtrl", function ($scope) {
    $scope.selected = '';
    $scope.states = [{postcode:'B1',address:'Bull ring'},{postcode:'M1',address:'Manchester'}];
    $scope.setPcode = function(site) {
        $scope.selPcode = site.postcode;
        };
});

<div class="container">
    <div ng-controller="mainCtrl" class="row-fluid">
        <form class="row-fluid">
            <div class="container-fluid">
                postcode <input type="text" ng-model="selPcode" />
                typeahead <input type="text"  ng-change="setPcode(site)" ng-model="selected" typeahead="state.address for state in states | filter:$viewValue" />
            </div>
        </form>
    </div>
</div>

Des idées?

InformationsquelleAutor stampeder | 2013-07-25