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 do I use Angular to zip files?
- How can I become an Angular expert from a beginner level?
- How can I use Angular and Zorro together to create a software application?
- How do I use the ui-sref in AngularJS?
- How do I use Angular with YAML?
- How do I use AngularJS to zoom in on an image?
- How do I use Angular and Yarn together for software development?
- How can I use AngularJS with Visual Studio Code?
- How do I use the window.open function with AngularJS?
- How do I use an AngularJS variable in a template?
See more codes...