angular2与angular1的区别
1、编程语言的不同。
angular1.x是JavaScript,可以直接在浏览器中运行,而angular2是TypeScript,只有经过编译后才能在浏览器中运行,所以它必须使用构建工具。
2、控制器Controller的改变。
在Angular1中它是非常重要的,用于封装视图控制逻辑,而Angular2中这个,开发模式改为了模块化开发,去除了它。
Angular1中的控制器在angular2中不再使用,也可以说控制器在angular2中被‘Component’组件所替代
3、作用域Scope。
在Angular2中没有$Scope,它使用zone.js来记录监测变化;
4、指令。
在Angular2中指令使用符号,例如:ngFor、*ngIf;指令不能直接嵌套使用,所以它增加了一个<ng-container></ng-container>标签来包裹指令。
5、过滤器。
Angular1用:filter。在Angular2中名字改为了Pipe,增加asyc、slice、parcent。
更多Angular相关技术文章,请访问 Angular.js答疑 栏目进行学习!
以上就是angular2与angular1的区别是什么?的详细内容,更多请关注易知道|edz.cc其它相关文章!