這個應用程序的頁面只是加載空白。我搜索了幾個小時的問題,仍然無法找到問題。 Angular是1.3.5,Angular-route是v1.2.28。學習angular:ng-view無法加載,爲什麼?
這是index.html的:
<html ng-app="myApp">
\t <head> \t
\t \t <script src="js/angulark.min.js"></script> \t
\t \t <script src="js/angular-routek.js"></script>
\t \t <script>
\t \t \t var myApp = angular.module('myApp', ['ngRoute']);
\t \t \t
\t \t \t \t myApp.config(function ($routeProvider) {
\t \t \t \t \t $routeProvider
\t \t \t \t \t \t .when('/',
\t \t \t \t \t \t \t {
\t \t \t \t \t \t \t \t controller: 'MainController',
\t \t \t \t \t \t \t \t templateUrl: 'views/nameView.html'; \t \t \t \t \t \t
\t \t \t \t \t \t \t }) \t
\t \t \t \t \t \t .when('/cityView',
\t \t \t \t \t \t \t {
\t \t \t \t \t \t \t \t controller: 'MainController',
\t \t \t \t \t \t \t \t templateUrl: 'views/cityView.html'; \t \t \t \t \t \t
\t \t \t \t \t \t \t })
\t \t \t \t \t \t .otherwise({ redirectTo: '/' });
\t \t \t \t }); \t
\t \t \t
\t \t \t \t myApp.controller('MainController', ['$scope', function($scope) {
\t \t \t \t \t $scope.customers = [
\t \t \t \t \t \t { name: 'Andre Queiroz', city: 'Rio de Janeiro' },
\t \t \t \t \t \t { name: 'Fulano', city: 'Sao Paulo'},
\t \t \t \t \t \t { name: 'Beltrano', city: 'Curitiba' }
\t \t \t \t \t ];
\t \t \t \t
\t \t \t \t \t $scope.addCustomer() = function() {
\t \t \t \t \t \t $scope.customers.push(
\t \t \t \t \t \t \t { name: $scope.newCustomer.name, city: $scope.newCustomer.city }
\t \t \t \t \t \t);
\t \t \t \t \t }; \t \t \t
\t \t \t \t }]); \t \t
\t \t </script>
\t \t <title>Meu Aplicativo</title>
\t </head> \t
\t <body> \t
\t \t <div>
\t \t \t <!-- Placeholder for views -->
\t \t \t <div ng-view> </div> \t \t \t \t
\t \t </div>
\t </body>
</html>
這是nameView.html
<div class="container"> \t
\t <div ng-controller="MainController"> \t \t
\t \t <div>
\t \t \t <h2>View 1</h2>
\t \t \t Name: <input type="text" ng-model="filter.name"/> \t
\t \t </div>
\t \t <br /> \t \t
\t \t <ul>
\t \t \t <li ng-repeat="cust in customers | filter:filter.name | orderBy:'city'">{{cust.name | uppercase}} - {{cust.city}}</li>
\t \t </ul>
\t \t </div \t
\t \t
\t \t <div>
\t \t \t <p>Customer name:</p>
\t \t \t <input type="text" ng-model="newCustomer.name" />
\t \t \t <p>Customer city:</p>
\t \t \t <input type="text" ng-model="newCustomer.city" />
\t \t \t <button ng-click="addCustomer()">Add customer </button>
\t \t \t <a href="#/view2">View 2</a>
\t \t </div> \t
\t </div>
</div>
的cityView.html是相同的,但沒有addCustomer東西。我正在分成模塊文件等,但我把它放在一個文件,看它是否工作。
什麼是'filter:filter.name',你可以嘗試從'ng-repeat'中刪除它嗎? –
首先解決你的語法錯誤,然後非常多地工作 –