angular2与angular1的区别是什么?

Angular2不是从Angular1升级过来的,Angular2是重写的,所以他们之间的差别比较大。angular2与angular1的区别是什么?下面本篇文章就来给大家介绍一下,希望对大家有所帮助。

angular2与angular1的区别

1、编程语言的不同。

angular1.x是JavaScript,可以直接在浏览器中运行,而angular2是TypeScript,只有经过编译后才能在浏览器中运行,所以它必须使用构建工具。

2、控制器Controller的改变。

在Angular1中它是非常重要的,用于封装视图控制逻辑,而Angular2中这个,开发模式改为了模块化开发,去除了它。

Angular1中的控制器在angular2中不再使用,也可以说控制器在angular2中被‘Component’组件所替代

1.webp.jpg

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的区别是什么?的详细内容,更多请关注html中文网其它相关文章!

赞(0) 打赏
未经允许不得转载:html中文网首页 » Angular.js 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏