放弃了IE8,

4大核心:

MVC:

数据模型,视图层,业务逻辑和控制模式(控制器),

为何MVC不是设计模式呢?(23种设计模式里没有MVC,MVC模式的目的就是实现Web系统的职能分工,超越了设计模式,是一种架构模式)。

模块化:

angularjs是以模块化开始的,取代全局函数的使用。

代码:

var myModule = angular.module("myApp",[]);

myModule.controller("helloWord",['$scope',

   function Hello($scope) {

}

]);

标签:

<html ng-app="myApp"></html>

指令系统:

标签:

<hello></hello>

代码:

var myModule = angular.module("MyModule",[]);

myModule.directive("hello", function() {

  return {

    restrict: 'E',(  元素 (E)、属性(A,默认)、类 (C),甚至是注释 (M)  )

    template: '<div>Hi everyone!</div>',

    replace: true
  }

});

生成页面标签:

<div>Hi everyone!</div>

双向数据绑定:

ng-module实现了双向数据绑定。

为什么其他前端框架不实现双向数据绑定呢?(不利于控制数据源)

最新文章

  1. 08 Servlet
  2. 解决driver.findElement(By)运行到此处报null指针问题
  3. flask文件的上传和下载
  4. dubbo 2.5.4-SNAPSHOT dubbo-admin 报错
  5. 三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi
  6. 归并排序,递归法,C语言实现。
  7. API HOOK和PE文件的关系
  8. Python 运算符,你了解多少?
  9. 记一次CPU飙升BUG
  10. 浅析java程序的执行过程
  11. Windows中通过命令行新建文件夹、新建文件,和一些常用命令
  12. [LeetCode] Binary Tree Pruning 二叉树修剪
  13. 【BZOJ5194】Snow Boots
  14. repos配置
  15. 50个常用的sql语句
  16. Jenkins Xcode 证书设置错误 Code Sign error: No matching codesigning identity found: No codesigning identities
  17. 51nod1563
  18. 优秀前端工程师必备: 非常常用的checkbox的骚操作---全选和单选demo
  19. 【spfa】【动态规划】zoj3847 Collect Chars
  20. mysql数据库 root密码重置

热门文章

  1. 《你不知道的JavaScript》整理(六)——强制类型转换
  2. 经典网络还是VPC,开发者作何选择?
  3. Laptop Ubuntu16.04/14.04 安装Nvidia显卡驱动
  4. Spring总结_02_Spring概述
  5. java+++IO流操作
  6. hdoj 1175 (bfs)
  7. CoreAnimation 目录
  8. java根据HashMap中的值将其元素排序
  9. Android 5.0(棒棒糖))十大新特性
  10. iOS 如何保持线程一直在运转(二)