发表于: 2016-12-18 01:09:17

2 1798


今天完成的事情:    

        1.完成参数设置页;

        2.完成意见反馈详情页;

        3.学习JS作用域链

        4.学习angular controllerAs;


明天计划的事情:

         1.学习js基础知识;

         2.完成银行管理页;

         3.完成银行详情页

             

遇到的问题:  

         1.js的变量值引用型变量,出现类似绑定的现象

         2.js对象继承,原型链的概念理解不行


收获:

   1.假设父类 parentScope 有如下成员属性 aString, aNumber, anArray, anObject, 以及 aFunction。子类 childScope 原型继承父类 parentScope,于是我们有:

angularjs-inheritance1

如果子 Scope 尝试去访问 parentScope 中定义的属性,JavaScript 会先在子 Scope 中查找,如果没有该属性,则找它继承的 scope 去获取属性,如果继承的原型对象 parentScope 中都没有该属性,那么继续在它的原型中寻找,从原型链一直往上直到到达 rootScope。

2.一共有四种 Scope:

  1. 普通进行原型继承的 Scope —— ng-include, ng-switch, ng-controller, directive with scope: true
  2. 普通原型继承的 Scope 但拷贝赋值 —— ng-repeat。 每个 ng-repeat 的循环都创建新的子 Scope,并且子 Scope 总是获得新的属性。
  3. 独立的 isolate scope —— directive with scope: {...}。它不是原型继承,但 ‘=’, ‘@’ 和 ‘&’ 提供了访问父 Scope 属性的机制。
  4. transcluded scope —— directive with transclude: true。它也遵循原型继承,但它同时是任何 isolate scope 的兄弟。


服务器地址



返回列表 返回列表
评论

    分享到