关于angularjs

关于angularJs的几点小知识

angularJs指的是angular1.x框架,angular多指2、4.

由Google公司创建,遵循MIT协议,开源开放。适应spa应用,crud应用图形。不适用于游戏,图形界面编辑器,这种dom操作复杂的应用。

1、angular的特性

MVC模式     模块系统     指令系统     依赖注入      数据双向依赖

注:MVC,JS模块化原因:

    代码规模越来越大

    方便复用代码

    方便后期维护,修改一块功能不影响其他功能

 

ng-app 就是angular的一个入口,划分领域,只有在有ng-app属性的标签内部才可以进行表达式计算,并且每个项目或页面只能有一个入口,其他的不起作用。
 
控制器
1. 给ng-app赋值,不然js里找不到

2. angular.module("appName",[]);

获取主模块,第二个参数[],代表依赖的模块,后面再说哟
 
3. html中定义一个controll ng-controller
 
作用域
cotroller可以嵌套,此时里面的controller能用到外面controller绑定的数据。此时定义的$scope代表的就是局部作用域。而全局作用域由$rootScope
 
ng-click
通过给控制器作用域内部的dom元素标签添加ng-click指令,去执行某个方法(在表达式内需要加{{}},在标签的ng-属性里不需加)来改变数据,视图层的数据显示会马上发生变化。
posted @ 2017-11-25 21:58  槐序5421  阅读(82)  评论(0编辑  收藏  举报