Angular typeheadhead throws Uncaught Error:No module:angularTypeahead。我在我的項目中使用了角度打印頭。 我已經腳本添加到我的index.html,像這樣:未被捕獲的錯誤:沒有模塊:angularTypeahead
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.js"></script>
<script src="http://angular-ui.github.com/bootstrap/ui-bootstrap-tpls-0.6.0.js"></script>
<script src="js/angular/app.js"></script>
的index.html:
<div class="row center" ng-app="angularTypeahead">
<div style="margin-top:0px;" class="col l12 s12 m12" ng-controller="TypeaheadCtrl">
<h4 class="header col s12 light">NAME
<input name="location" id="location" type="text"
placeholder="Change Location" ng-model="selected"
typeahead="area for area in areas| filter:$viewValue | limitTo:8"
class="form-control">
</h4>
<a class="waves-effect waves-light btn red">
<i class="material-icons left"></i>Change Location</a>
</div>
</div>
app.js:
(function(){
var app = angular.module('angularTypeahead',['ui.bootstrap']);
app.controller('TypeaheadCtrl', function($scope) {
var areas = ["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"];
$scope.selected = undefined;
$scope.areas = areas;
});
});
我發現很多關於討論這個問題沒有改變錯誤。我希望有人會在這個問題上提供幫助。 謝謝!
有可能是失蹤'NG-view':上IIFE
的更多信息? https://docs.angularjs.org/api/ngRoute/directive/ng查看 –
您是否安裝了該指令?我只看到模板文件.... –
在這種情況下不需要指令或ng-view。 – rolodex