Was ist $ viewValue in der Typeahead AngularJS BootstrapUI?



angular-ui-bootstrap (1)

Ich versuche, einen Tippfehler in Angular mit http://angular-ui.github.io/bootstrap/ zu implementieren.

Scheint, als sollte es einfach sein, aber ich erhalte den folgenden Fehler:

Das globale Symbol $viewValue erfordert einen expliziten Paketnamen.

Was ist $viewValue ? Es scheint nicht definiert zu sein.

Vielen Dank


Hier ist ein typisches Beispiel:

<div class="container">
    <div ng-controller="mainCtrl" class="row-fluid">
        <form class="row-fluid">
            <div class="container-fluid">
                <input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue" />
            </div>
        </form>
    </div>
</div>

<script>
angular.module('myApp', ['ui.bootstrap'])
.controller("mainCtrl", function ($scope) {
   $scope.selected = '';
   $scope.states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Dakota', 'North Carolina', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming'];
});
</script>

http://jsfiddle.net/alfrescian/ZjPWe/

$viewValue ist der aktuelle Wert in der Ansicht - Ihre Zeichenfolgeingabe. $viewValue wird in ngModel .





angular-ui-bootstrap