angularjsHow do I bind data to an AngularJS controller?
In order to bind data to an AngularJS controller, you can use the $scope object. $scope is an object that binds the controller and the view together.
Example
// controller
myApp.controller('myCtrl', function($scope) {
$scope.name = 'John Doe';
});
// view
<div ng-controller="myCtrl">
{{ name }}
</div>
Output example
John Doe
The code above binds the name property of the $scope object to the view. The view will output the value of the name property, which is John Doe.
Code explanation
myApp.controller('myCtrl', function($scope) { ... }- This is the controller, which sets up the$scopeobject.$scope.name = 'John Doe';- This is the binding of thenameproperty of the$scopeobject to the valueJohn Doe.<div ng-controller="myCtrl"> ... </div>- This is the view, which binds the controller to the view using theng-controllerdirective.{{ name }}- This is the expression that will output the value of thenameproperty of the$scopeobject.
Helpful links
More of Angularjs
- How can I become an Angular expert from a beginner level?
- How can I create an editable AngularJS application?
- How can I use the Yandex Map API with AngularJS?
- How can I use Angular to zoom in and out of a div?
- How can I use Angular and Zorro together to create a software application?
- How do I use Angular with YAML?
- How can I prevent XSS attacks when using AngularJS?
- How do I use Angular to zip files?
- How can I use Angular to zoom in on an image?
- How do you use $state.go in AngularJS UI-Router?
See more codes...