AngularJS知识总结

概述

以数据的操作为主的spar项目

四大特性

1mvc模式

m    业务数据,是保存在特定范围的变量

ngInit声明模型数据(数据和view放在一起,不推荐)  cotroller声明模型数据


v      视图,业务数据的呈现(html+ng指令)

c       负责操作业务数据

2双向数据绑定

方向1:model绑定到view

{{}}     ngBind ngRepeat ngIf ngSrc

方向2:view(表单元素)绑定到model

ngModel

3依赖注入

css/js代码压缩     yui-compressor可以把注释

module.controller,指令,配置

4模块化设计

优点

高聚合   低耦合  

避免污染全局空间

面试题

模块组件有哪些?

controller(最常用)    directive   service   function   filter

官方提供的模块:ng(1directive(ngApp ngInit ngBind ngController ngRepeat ngSrc ngClick ngIf ngShow ngChecked ngDisabled ngModel)2filter(lowercase uppercase number currency date orderBy)3service($rootScope $http $interval $timeout $location)function))  ngRoute ngAnimate

用户自定义的模块:angular.module('模块名',[依赖列表])

你可能感兴趣的:(AngularJS知识总结)