AngularJS 作用域详解及示例代码


Posted in Javascript onAugust 17, 2016

范围扮演其视图连接控制器的角色一个特殊的JavaScript对象。范围包含了模型数据。在控制器,模型数据通过$scope对象访问。

<script>
   var mainApp = angular.module("mainApp", []);

   mainApp.controller("shapeController", function($scope) {
     $scope.message = "In shape controller";
     $scope.type = "Shape";
   });
</script>

以下是在上面的例子中需要考虑的重要问题。

$scope被作为第一个参数在其构造器确定指标到控制器。

$scope.message 和 $scope.type 是它们在HTML页面中所用的模型。

我们已经设置模型的值将反映应用程序模块的控制器shapeController中。

我们可以在$scope定义函数功能。

继承范围

范围是特定的控制器。如果我们定义嵌套的控制器,然后控制器子将继承其父控制的范围。

<script>
   var mainApp = angular.module("mainApp", []);

   mainApp.controller("shapeController", function($scope) {
     $scope.message = "In shape controller";
     $scope.type = "Shape";
   });
	 
   mainApp.controller("circleController", function($scope) {
     $scope.message = "In circle controller";  
   });
</script>

以下是在上面的例子中需要考虑的重要问题。

我们在shapeController设定模型的值。

我们覆盖的子控制器circleController消息。当“消息”内的控制器circleController的模块使用时,将用于重写的消息。

例子

下面的例子将展示上述所有指令。

testAngularJS.html

<html>
<head>
  <title>Angular JS Forms</title>
</head>
<body>
  <h2>AngularJS Sample Application</h2>
  <div ng-app="mainApp" ng-controller="shapeController">
   <p>{{message}} <br/> {{type}} </p>
   <div ng-controller="circleController">
     <p>{{message}} <br/> {{type}} </p>
   </div>
   <div ng-controller="squareController">
     <p>{{message}} <br/> {{type}} </p>
   </div>
  </div>
  <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
  <script>
   var mainApp = angular.module("mainApp", []);

   mainApp.controller("shapeController", function($scope) {
     $scope.message = "In shape controller";
     $scope.type = "Shape";
   });

   mainApp.controller("circleController", function($scope) {
     $scope.message = "In circle controller";  
   });

   mainApp.controller("squareController", function($scope) {
     $scope.message = "In square controller";
     $scope.type = "Square";
   });

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

结果

在Web浏览器打开textAngularJS.html。看到结果如下。

AngularJS 作用域详解及示例代码

以上就是对AngularJS 作用域的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

Javascript 相关文章推荐
不错的JS中变量相关的细节分析
Aug 13 Javascript
悄悄用脚本检查你访问过哪些网站的代码
Dec 04 Javascript
正负小数点后两位浮点数实现原理及代码
Sep 06 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 Javascript
使用Jquery实现每日签到功能
Apr 03 Javascript
关于Bootstrap按钮组件消除黄框的方法
May 19 Javascript
ReactNative中使用Redux架构总结
Dec 15 Javascript
JavaScript实现封闭区域布尔运算的示例代码
Jun 25 Javascript
小程序实现页面顶部选项卡效果
Nov 06 Javascript
深入理解vue中的slot与slot-scope
Apr 22 Javascript
javascript导出csv文件(excel)的方法示例
Aug 25 Javascript
微信小程序自定义联系人弹窗
May 26 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
Aug 17 #Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
Aug 17 #Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
Aug 17 #Javascript
Node.js中使用jQuery的做法
Aug 17 #Javascript
学习Angular中作用域需要注意的坑
Aug 17 #Javascript
js enter键激发事件实例代码
Aug 17 #Javascript
jquery过滤特殊字符',防sql注入的实现方法
Aug 17 #Javascript
You might like
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
php解析xml方法实例详解
2015/05/12 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
微信小程序图表插件(wx-charts)实例代码
2017/01/17 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
2020/08/03 Javascript
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
python实现读取命令行参数的方法
2015/05/22 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
python3.7 的新特性详解
2019/07/25 Python
详解Django admin高级用法
2019/11/06 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
销售口号大全
2014/06/11 职场文书
硕士生找工作求职信
2014/07/05 职场文书
岗位安全生产责任书
2014/07/28 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
荆州古城导游词
2015/02/06 职场文书
幼儿园教学反思范文
2016/03/02 职场文书