Я новичок в Angular JS. Я пытаюсь начать с основной программы Hello World. Вот мой plunk http://plnkr.co/edit/uW1fHB7a17gpvn341sn3?p=preview.
var MainController = function($scope){
$scope.message = "Hello, Angular!";
}
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body>
<div ng-controller="MainController">
<h1>{{message}}</h1>
</div>
</body>
</html>
Я создал простой контроллер и имеет единственную привязку к модели. Это не работает для меня. Я не могу понять, в чем проблема. Может кто-нибудь, пожалуйста, помогите мне в начале.
Вам необходимо правильно настроить ваше приложение и правильно определить контроллер. Соблюдайте следующие изменения...
<html ng-app="app">
angular.module('app', []).controller('MainController', MainController)
Plunker - обновленная демоверсия
Ресурсы AngularJS Getting Started должны быть заполнены всем, что вы хотели бы знать, чтобы встать и запустить
Ваш оригинальный код отлично работает с Angular 1.0, просто не с 1.4. Просто подумал, что стоит упомянуть, если вы следите за учебником и задаетесь вопросом, почему он не работает или что-то в этом роде.
Смотрите, что plunkr работает отлично в 1.0 с эквивалентным кодом для вашего... http://plnkr.co/edit/zbWvwxVDvhhVKgc5lGrr?p=preview
<!doctype html>
<html ng-app>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<div ng-controller="MainController">
{{message}}
</div>
</body>
</html>
а также
var MainController = function($scope) {
$scope.message = "Hello, Angular!";
}
Пара вещей.
Вам нужно создать угловой модуль:
var app = angular.module('myApp',[]);
Второй аргумент - это массив модулей зависимостей. Вам здесь не нужен.
Затем измените ng-app
на ng-app="myApp"
ссылаясь на то, что вы назвали своим модулем.
Затем вам нужно создать контроллер с угловым способом.
app.controller('MainController',MainController);
Здесь полный сценарий. Plunkr
function MainController($scope) {
$scope.message = 'Hello World';
}
var app = angular.module('myApp',[]);
app.controller('MainController',MainController);