我正在尝试使用http://angular-ui.github.io/bootstrap/在 Angular 中实现一个类型提示。
看起来应该很容易,但是我遇到了以下错误:
全局符号
$viewValue
需要明确的包名称。
$viewValue
是什么?它似乎没有被定义。
谢谢
我正在尝试使用http://angular-ui.github.io/bootstrap/在 Angular 中实现一个类型提示。
看起来应该很容易,但是我遇到了以下错误:
全局符号
$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
中指定。