angularjs中的作用域与原生js中的函数嵌套原理一致,都是存在作用域的继承。若在子控制器(同样包括在指令中的link或是controllerding中定义变量,此时指令中必须未使用scope独立作用域)未定义相关变量,那么它会向父控制器一层层查找,直到找到位为止。 若在自定义指令中的link、 ...
分类:
其他好文 时间:
2017-05-14 18:48:13
阅读次数:
200
ng-controller指令会创建一个新的作用域scope。我们可以使用angular.element(domElement).scope()方法来获得某一个DOM元素相关联的作用域。可以看到scope0和scope1中都有一个buttons属性,这个属性就是从父作用域下继承得到的,很类似于javascript的原型链。也就是说如果我们想在childScope中修改parentScope中某个属性的值,那么该属性一定不能是javascript基本数据类型,一定要是对象类型。而且不能直接通过=进行赋值修改,...
分类:
Web程序 时间:
2015-03-05 22:23:01
阅读次数:
205
控制器之间的通信 利用作用域的继承方式 由于作用域的继承是基于js的原型继承方式,所以这里分为两种情况,当作用域上面的值为基本类型的时候,修改父作用域上面的值会 影响到子作用域,反之,修改子作用域只会影...
分类:
其他好文 时间:
2014-10-16 14:15:02
阅读次数:
109