Angular_(作用域层次结构)

html部分.........................................................................................<!doctype html><html ng-app="myApp"><head>    <meta charset="UTF-8">    <title></title></head><body><div ng-controller="LevelA">    <h3>{{title}}</h3>    ValueA = {{valueA}} <input type="button" ng-click="inc()" value="+" />    <div ng-controller="LevelB"><hr>        <h3>{{title}}</h3>        ValueA = {{valueA}}<br>        ValueB = {{valueB}}        <input type="button" ng-click="inc()" value="+" />        <div ng-controller="LevelC"><hr>            <h3>{{title}}</h3>            ValueA = {{valueA}}<br>            ValueB = {{valueB}}<br>            ValueC = {{valueC}}            <input type="button" ng-click="inc()" value="+" />        </div>    </div></div><script src="js/angular-1.3.0.js"></script><script src="js/作业3_作用域继承.js"></script></body></html>...........................................................................js部分
myApp=angular.module("myApp",[]);myApp.controller("LevelA",function ($scope,$rootScope) {    $scope.valueA=0;  //初始化    $scope.valueB=0;  //初始化    $scope.valueC=0;  //初始化$scope.title="LevelA";

$scope.inc=function () {    $scope.valueA++;    $rootScope.valueB++;    $rootScope.valueC++;}})myApp.controller("LevelB",function ($scope,$rootScope) {    $scope.title="LevelB";    $scope.inc=function () {        $scope.valueB++;        $rootScope.valueC++;    }})myApp.controller("LevelC",function ($scope) {    $scope.title="LevelC";    $scope.inc=function () {        $scope.valueC++;    }

})
				
时间: 2024-10-24 20:53:34

Angular_(作用域层次结构)的相关文章

使用控制器和作用域

一.组织控制器 1.1 使用一个单块控制器 1.2 复用控制器 你可以在同一个应用程序中创建多个视图并复用同一个控制器.AngularJS将会调用每个应用到控制器的工厂函数,结果是每个控制器实例将会拥有自己的作用域. 1)作用域之间的通信 作用域实际上是以层级结构的形式组织起来的,顶层是根作用域(rootScope),每个控制器都会被赋予一个新的作用域,该作用域是根作用域的一个子作用域.根作用域提供了在各个作用域之间发送事件的方法,这暗示着允许在各个控制器之间进行通信. 所有的作用域,包括$ro

创建自己的AngularJS - 作用域继承(一)

作用域 作用域继承(一) Angular作用域继承机制直接建立在Javascript原型继承基础上,并在其根部加入了一些内容.这意味着当你理解了Javascript原型链后,将对Angular作用域继承有深入了解. 根作用域 到目前为止,我们一直在和一个作用域对象打交道,该作用域使用Scope构造函数创建: var scope = new Scope(); 根作用域就是这样创建的.之所以称之为根作用域,是因为他没有父作用域,它是典型的一个由所有作用域组成的树的根. 在现实中,你永远不用用这种方式

Angular_(ng 作用域和模板)

html部分 ........................................................................................................... <!doctype html><html ng-app="myApp"><head> <meta charset="utf-8"> <title>ng 作用域和模板</tit

AngularJS开发指南12:作用域

什么是作用域? 作用域是一个指向应用模型的对象.它是表达式的执行环境.作用域有层次结构,这个层次和相应的DOM几乎是一样的.作用域能监控表达式和传递事件. 作用域特点 作用域提供APIs($watch)来观察模型的变化. 作用域提供APIs($apply)将任何模型的改变从"AngularJS领域( Angular realm)"通过系统映射到视图上. 作用域能通过共享模型成员的方式嵌套到应用组件上.一个作用域从父作用域继承属性. 作用域提供表达式执行的上下文.比如说表达式{{user

jmeter元件的作用域与执行顺序

Jmeter测试步骤如下:1.测试计划2.线程组3.http请求4.监听器5.运行脚本6.查看报告 怎么看元件的作用域:从各个元件的层次结构判断没给元件的作用域

zhuan:JMeter基础之--元件的作用域与执行顺序

前面有介绍过jmeter的元件类别,对于新手来说,jmeter的元件是还是不少的,如果我们按照每一个元件的每一个参数的含义去学习,无疑会降低学习性能测试的热情,就算我们熟悉了所有元件以及元件上的参数了,我们也不知道如何将其组合成我们想要描述的性能测试.另一方面,我们点击每个节点上的元件都会出现类似或相同的菜单,他们的层级关系是什么样的.究竟这个元件放在哪个层级的哪个位置才达到我们意愿. 如何更快速的入门jmeter,个人建议通过录制脚本的方式,快速的了解一个性能测试应该包括的元件以及它们的层级关

Jmeter学习笔记2-原件作用域与执行顺序

1.元件的作用域 (1)配置元件(config elements):会影响其作用范围内的所有元件. (2)前置处理程序(per-processors):在其作用范围内的每一个sampler元件之前执行. (3)定时器(timers):对其作用范围内的每一个sampler有效. (4)后置处理程序(post-processors):在其作用范围内的每一个sampler元件之后执行. (5)断言(Assertions):对其作用范围内的每一个sampler元件执行后的结果执行校验. (6)监听器(L

Filesystem-Hierarchy-Standard(FHS) 文件系统层次结构标准2.3中英对照版(未完待续)

本想把原文翻译一遍,一来学习学习Linux的文件系统结构,二来熟悉下专业英语.经历了一个月之久,才翻译到一半.再也没有空闲时间待在学校了,不知道什么时间才能翻译完.先在这里发表一下,给有需要的同志们方便学习,也给自己一个提醒,告诉自己这里还有一件未完成的事..感謝大家支持 --------------------------------------以下是FHS-2.3正文内容----------------------------------------------- Filesystem Hi

Coding之路——重新学习C++(10):类的层次结构

1.多重继承 (1)多重继承一直是C++中让许多人诟病的机制,不过它大大增加了类的层次结构的灵活性,先看一个简单的例子: class Task{ public: virtual void pending() = 0; //... }; class Displayed{ public: //... virtual void draw() = 0; }; class Satelite:public Task, public Displayed{ public: //... void pending(