Categories: AngularJS

AngularJS Scopes

Share

AngularJS scopes is a special object which joins controller with views. $scope object access model data in controller as it is the first argument to controller.

$scope is specifically for controller so it can inherit its parent controller also.

Basically, scope is an object which refers to the application model i.e. an execution context for AngularJs expressions. These are arranged in hierarchical structure that mimic the DOM structure of the application.

Following example will show scopes for AngularJS.

<html>
<head>
   <title>Angular Scopes</title>
</head>
<body>
   <h2>AngularJS Scopes</h2>
   <div ng-app="myApp" ng-controller="parentController">
      <p>{{msg}} <br/> {{base}} </p>
      <div ng-controller="childoneController">
         <p>{{msg}} <br/> {{base}} </p>
      </div>
      <div ng-controller="childtwoController">
         <p>{{msg}} <br/> {{base}} </p>
      </div>
   </div>
   <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
   <script>
      var myApp= angular.module("myApp", []);

      myApp.controller("parentController", function($scope) {
         $scope.msg = "In parent controller";
         $scope.base = "Parent";
      });

      myApp.controller("childoneController", function($scope) {
         $scope.msg = "In child one controller";   
      });

      myApp.controller("childtwoController", function($scope) {
         $scope.msg = "In child two controller";
         $scope.base = "Child two";
      });

   </script>
</body>
</html>

For more documentation click here.

Recent Posts

Top Programming Trends You Need to Know in 2024

Programming continues to evolve at a rapid pace, with new trends and technologies emerging every…

8 hours ago

Why startups need a digital marketing strategy?

Let’s be honest; a startup business hardly has sufficient amount to promote their services and…

22 hours ago

How to Find the Best SEO Consultant in Toronto to Boost Your Rankings

Introduction In today's digital age, having a strong online presence is crucial for businesses in…

1 day ago

Sharing USB across networks

You may need access to a printer, scanner, webcam, or dongle connected to another computer.…

2 days ago

Tourist Attractions: 5 Top-Rated Must-See Places in Dubai

From skyscrapers to endless deserts, from luxurious malls to Michelin star restaurants, Dubai has it…

2 days ago

Fractional CTO Services: Catalyzing Growth in the Logistics Sector

In today's fast-paced digital world, the logistics and supply chain sector is encountering unprecedented challenges…

2 days ago