angular基础
2017-02-06 本文已影响0人
六月太阳花
- 方法 :
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() 开启模块化 - 命名空间
ng- - 模板
{{name}} - 数据
input ng-model="name" - ng-app:开启angular应用模式
管辖范围
ng-app一个页面只能出现一次
把ng-app放到html里面 - 指令:扩展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}} - angular特色
双向数据绑定/依赖注入
依赖注入:函数传参名字定死,跟顺序无关 - angular控制器:
版本在1.2.x之前
ng-controller="函数名" 控制器
scope.scope.a=data;
broadcast('new-data',相传的东西);
});
子级
on('new-data',function (event,data){
scope.$emit('data',5);