我正在尝试使用http://angular-ui.github.io/bootstrap/在 Angular 中实现 typeahead
似乎应该很容易,但我收到以下错误:
全局符号
$viewValue
需要明确的包名。
是什么$viewValue
?好像没有定义。
谢谢
我正在尝试使用http://angular-ui.github.io/bootstrap/在 Angular 中实现 typeahead
似乎应该很容易,但我收到以下错误:
全局符号
$viewValue
需要明确的包名。
是什么$viewValue
?好像没有定义。
谢谢
这是一个工作输入示例:
<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
是视图中的当前值 - 您的字符串输入。 $viewValue
中指定ngModel
。