【发布时间】:2014-09-10 19:34:53
【问题描述】:
我是第一次使用 Angular JS。
这是我的代码,但它不起作用。 typeahead 智能感知显示为“未知属性”。
<div class='container-fluid' ng-controller="HomeController">
<h4>Search State</h4>
<pre>Model: {{selected | json}}</pre>
<input type="text" autocomplete="off" ng-model="selected" typeahead="state for state in states | filter:$viewValue | limitTo:8" class="form-control">
</div>
function HomeController($scope, $http) {
$scope.selected = undefined;
$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'];
}
我缺少一些 JS 文件吗?
【问题讨论】:
-
你能设置一个jsfiddle吗
-
您的
$viewValue变量设置为什么?它存在于您的$scope中吗?作为最佳实践,您不应使用以$符号开头的名称作为变量。 -
@jpmorin 我编辑代码。
-
你能用应用程序模块和html显示你所有的代码吗?
-
@jpmorin 看到下面的答案,那是我的代码。
标签: angularjs angular-ui-bootstrap