@brook.gottlieb
Для создания контроллера в AngularJS нужно использовать специальную функцию controller()
в модуле приложения. Например, для создания контроллера myController
:
1
|
var myApp = angular.module('myApp', []); |
1 2 3 |
myApp.controller('myController', function($scope) { // Контроллерное поведение }); |
В функцию controller()
передается два параметра:
В данном примере передается функция с параметром $scope
. $scope
- это пространство имен, которое используется для обмена данными между контроллером и его шаблоном.
1 2 3 4 5 6 |
myApp.controller('myController', function($scope) { $scope.text = 'Привет, мир!'; // определяем модель $scope.myFunction = function() { console.log('Кнопка нажата!'); }; // определяем функцию }); |
Здесь мы определили модель ($scope.text
) и функцию ($scope.myFunction()
), которые могут быть использованы в шаблоне контроллера.
1 2 3 4 |
{{text}} Нажми меня |
Чтобы привязать контроллер к HTML, используйте атрибут ng-controller
с указанием имени контроллера ('myController'
). В шаблоне мы используем двустороннюю привязку данных с помощью выражений {{text}}
и директивой ng-click
, чтобы вызвать функцию $scope.myFunction()
.
Это пример основных шагов для создания контроллера в AngularJS. Для более подробной информации о контроллерах и их использовании см. документацию AngularJS.