Я начинаю изучать Angular.js с помощью этой книги "Angular.js OReilly", я пытаюсь построить первые примеры, которые у них есть. Я уже загрузил Angular.js с веб-сайта и создаю свой controller.js, как он говорит, но я всегда получаю ошибку в названии.
Это то, что я сделал:
<html ng-app>
<head>
<script src="angular.min.js"></script>
<script src="controllers.js"></script>
</head>
<body>
<div ng-controller='HelloController'>
<p>{{greeting.text}}, World</p>
</div>
</body>
</html>
function HelloController($scope) {
console.log("a");
$scope.greeting = { text: 'Hello' };
}
Почему вы используете такой старый синтаксис? Попробуйте начать с нового синтаксиса, вы можете выполнить вышеуказанное требование, например, ниже:
<html ng-app="myApp">
<head>
<script src="angular.min.js"></script>
<script>
var myApp = angular.module('myApp',[]);//creating app
myApp.controller('GreetingController', ['$scope', function($scope) { // creating controller
$scope.greeting = 'Hola!';
}]);
</script>
</head>
<body>
<div ng-controller="GreetingController">
{{ greeting }}
</div>
</body>
Сначала вы должны сделать приложение, а затем создать контроллер. попробуй это
Вам нужно поставить HelloController между тегом внутри тега.
<head>
<script src="angular.min.js"></script>
<script src="controllers.js"></script>
<script>
function HelloController($scope) {
console.log("a");
$scope.greeting = { text: 'Hello' };
}
</script>
</head>