zoukankan      html  css  js  c++  java
  • angular 三大核心函数

    1、$watch  angular监听   由于angular一直在实时监听,所以比react和vue效率要低

    $scope.$watch('aModel', function(newValue, oldValue) {

      //update the DOM with newValue  

    });  

    2、$digest  遍历  修改变化的值 

    3、$apply    会通知controller (angular)作用域 修改元素,而windom则是通知windom下的硬件和所有东西 修改,二者不无区别

    $watch  $digest  $apply 都是挂在angular.module上 ,使用勾子函数挂上去的,

    另外,本人就额外再说点,其实 nood里面jade、ejs是渲染模板,php、asp也是渲染模板,假如移动端有很多数据需要请求,需不需要使用很多的ajax来请求,我觉得,不需要使用很多的ajax来请求,可以用模板(母版)渲染,可以用jade,ejs渲染。

    假如html上有10个<li></li>那么,使用$watch监听10个<li></li>,用$digest就遍历11个,除了10个<li></li>,还有ng-repeat,再用$apply通知controller修改,控制页面重新渲染。 

    五大新特性

    1)双向数据绑定

    2)自定义指令

    3)自定义服务

    4)自定义过滤filter

    5)MVC模块

    AngularJS官网 https://angularjs.org

  • 相关阅读:
    bootStrap-treeview插件
    UML常用图的几种关系的总结
    RFC中文文档
    继承:重新使用接口
    Java8向后兼容
    Java8 时间调节器
    Java8 ChronoUnits枚举
    BigDecimal.divide方法
    java.lang.Double.byteValue() 方法
    事件处理是什么?
  • 原文地址:https://www.cnblogs.com/shirly77/p/6557859.html
Copyright © 2011-2022 走看看