首页 > 代码库 > AngularJS --- Scope
AngularJS --- Scope
scope(作用域)是应用在 HTML(视图)和 JavaScript(控制器)之间的纽带。
Scope是一个对象,有可用的方法和属性。
Scope 可应用在视图和控制器上。
Scope 是模型。
Scope 是一个JavaScript 对象,带有属性和方法,这些属性和方法可以在视图和控制器中使用。
1 <div ng-app="myApp" ng-controller="myCtrl"> 2 <input ng-model="name"> 3 <h1>{{greeting}}</h1> 4 <button ng-click="sayHello()">点我</button> 5 </div> 6 <script> 7 var app = angular.module(‘myApp‘,[]); 8 app.controller(‘myCtrl‘,function($scope){ 9 $scope.name="zhouli"; 10 $scope.sayHello = function(){ 11 $scope.greeting = ‘Hello ‘ + $scope.name + ‘!‘; 12 }; 13 }); 14 </script>
rootScope 可作用于整个应用中,是各个 controller 中 scope 的桥梁。用 rootscope 定义的值,可以在各个contrller中使用。
1 <div ng-app="myApp" ng-controller="myCtrl"> 2 <h1>{{lastName}}</h1> 3 <ul> 4 <li ng-repeat="x in names">{{x}} {{lastName}}</li> 5 </ul> 6 </div> 7 <script> 8 var app = angular.module(‘myApp‘,[]); 9 app.controller(‘myCtrl‘,function($scope,$rootScope){ 10 $scope.names = [‘Email‘,‘Tobias‘,‘Linus‘]; 11 $rootScope.lastName = ‘Refsnes‘; 12 }); 13 </script>
AngularJS --- Scope
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。