Теперь, я пытаюсь понять, как Angular.js работает с «Angular.js за 60 минут» Дэна Вахлина. И я застрял с этим кодом, который в браузере должен выглядеть следующим образом: http://oi59.tinypic.com/25im4cy.jpgПочему этот угловой код не работает?
Мой код:
index.html
<!DOCTYPE html>
<html lang="en" ng-app="demoApp">
<head>
<meta charset="UTF-8">
<title>Angular.js</title>
</head>
<body>
<div>
<div ng-view></div>
</div>
<script type="text/javascript" src="angular.min.js"></script>
<script>
var demoApp=angular.module('demoApp',[]);
demoApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'SimpleController',
templateUrl: 'View1.html'
})
.when('/view2',
{
controller: 'SimpleController',
templateUrl: 'View2.html'
})
.otherwise({redirectTo:'/'});
});
demoApp.controller('SimpleController', function ($scope){
$scope.customers=[
{name:'Sam',city:'Moscow'},
{name:'Dan',city:'Dubna'},
{name:'Alex',city:'Dmitrov'}
];
$scope.addCustomer= function(){
$scope.customers.push(
{
name: $scope.newCustomer.name,
city: $scope.newCustomer.city
});
};
});
</script>
</body>
</html>
View1.html
<div class="container">
<h2>View 1</h2>
Name
<br/>
<input type="text" data-ng-model="filter.name"/>
<br/>
<ul>
<li ng-repeat="cust in customers | filter:filter.name | orderBy:'name">{{cust.name | uppercase}} - {{cust.city | lowercase}}</li>
</ul>
<br/>
Customer name: <br/>
<input type="text" ng-model="newCustomer.name">
<br/>
Customer city: <br/>
<input type="text" ng-model="newCustomer.city">
<br/>
<button ng-click="addCustomer()">Add Customer</button>
<br/>
<a href="#/view2">View 2</a>
</div>
View2.html
<div class="container">
<h2>View 2</h2>
City
<br/>
<input type="text" data-ng-model="city"/>
<br/>
<ul>
<li ng-repeat="cust in customers | filter:city | orderBy:'name">{{cust.name | uppercase}} - {{cust.city | lowercase}}</li>
</ul>
</div>
Но, когда я запускаю index.html в браузере, ничего нет. Может кто-нибудь объяснить мне, в чем дело, или, если вы уже прочитали эту книгу, дайте мне свою версию кода?
Вы забыли включить модуль 'ngRoute'. – dfsq