Angular初探

来源:互联网 发布:农村金融发展数据分析 编辑:程序博客网 时间:2024/05/25 21:36

  AngularJS是Google开发的一个MVC框架,这是1.0的版本。目前有1.0,2.0,4.0三个版本。2.0之后就是Angular。今年三月份Angular 4.0刚刚推出,所以关于Angular最新版的资料是寥寥无几。初学的话还是从1.0开始学起。
  推荐两个关于AngularJS的网站:
  angularjs 1官网 或 angular2.0/4.0官网
  
AngularJS 通过新的属性和表达式扩展了 HTML。可以构建一个单一页面应用程序(SPAs:Single Page Applications)。

AngularJS 是一个 JavaScript 框架。它可通过 script标签添加到 HTML 页面。
在github上提供各个 angular.js 版本下载github

Angular的四大核心特性:
1.MVC
Model:数据模型层
View:视图层,负责展示
Controller:业务逻辑和控制逻辑
2.模块化 Model

3.指令系统(特有)

4.双向数据绑定(特有)

在任何页面中必须包含的关键属性是ng-app,它定义了一个Angular应用。一个页面上有且仅有一个ng-app指令,声明引用,类似于C语言中的main函数。

Angular的MVC是借助于$scopr实现的
rootScope处于最顶层的作用域对象
作用域有层次结构,和JS中原型查找的机制是一样的
$scope是一个POJO(Plain Old JavaScript Object),提供了工具

原创粉丝点击