angular基础

  1. 方法 :
    angular.bind() 改变this指向
    angular.copy() 复制对象
    angular.element() 开启小型jQuery
    angular.equals() 比较 NaN===NaN
    angular.forEach() 循环 数组json
    angular.extend() 继承
    angular.isArray() 判断数组
    angular.isDate() 判断时间
    angular.lowercase() 转小写
    angular.module() 开启模块化
  2. 命名空间
    ng-
  3. 模板
    {{name}}
  4. 数据
    input ng-model="name"
  5. ng-app:开启angular应用模式
    管辖范围
    ng-app一个页面只能出现一次
    把ng-app放到html里面
  6. 指令:扩展html语法
    ng-show="true/false"
    ng-hide="true/false"
    ng-init="name=value"
    事件
    表单
    ng-click
    ng-mouseover
    ng-mouseout
    非表单
    angular.element(obj).on('click',fn);
    循环
    ng-repeat="name in obj" {{name}}
  7. angular特色
    双向数据绑定/依赖注入
    依赖注入:函数传参名字定死,跟顺序无关
  8. angular控制器:
    版本在1.2.x之前
    ng-controller="函数名" 控制器
    scope 全局对象,有点类似于window 版本在1.3.x之后 html ng-app=scope.scope.a=data;
    broadcast('new-data',相传的东西);
    });
    子级
    on('new-data',function (event,data){
    scope.$emit('data',5);

你可能感兴趣的:(angular基础)