Добавление ng-контроллера останавливает AngularJS - PullRequest
0 голосов
/ 19 февраля 2020

С нижеуказанным HTML AngularJS вызывается, и веб-страница печатает «5» в результате {{10/2}} в «теле».

<!DOCTYPE html>
<html ng-app>
<head>
    <title>AngularJS</title>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.9/angular.min.js"></script>
    <script src="script.js"></script>
</head>

<body>
    <h2>hello angular</h2>
    {{ 10/2 }}
</body>
</html>

Когда я добавляю ng-контроллер:

<!DOCTYPE html>
<html ng-app>
<head>
    <title>AngularJS</title>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.9/angular.min.js"></script>
    <script src="script.js"></script>
</head>

<body ng-controller="MainController">
    <h2>hello angular</h2>
    {{ 10/2 }}
</body>
</html>

со сценарием. js:

var MainController = function($scope){

    $scope.message = "Hello!"
}

AngularJS перестает работать, и веб-страница печатает {{10 / 2}} вместо 5. Что я здесь не так делаю? Благодаря.

1 Ответ

2 голосов
/ 19 февраля 2020

In script.js, изменить

var MainController = function($scope){

    $scope.message = "Hello!"
}

на

app.controller('MainController', function($scope) {

  $scope.message = "Hello!"

});

Рабочий толкатель

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...