angular4 新特性

Angular有三个主要版本。发布的第一个版本是Angular1,也叫AngularJS。Angular1之后是Angular2,与Angular1相比,它有很多变化。

Angular的结构基于组件/服务架构。AngularJS是基于模型,视图,控制器。在2017年3月发布的Angular 4被证明是一个重大突破,是Angular团队继Angular2之后的最新版本。

Angular 4几乎和Angular 2一样。它与Angular 2具有向后兼容性。在Angular 2中开发的项目在Angular 4中不会有任何问题。

为什么是Angular4而不是Angular3?
Angular团队在内部面临着一些模块版本问题,由于冲突,他们不得不继续发布Angular的下一个版本——Angular4。

我们现在看到的新特性添加到Angular4

  • Angular2只支持if条件。然而,Angular 4也支持if else条件。让我们看看如何使用ng模板。
Condition is valid.
Condition is invalid
  • as 关键字在 for循环
Months: {{i}} Total: {{total.length}}
  • Animation
    Angular 4中的动画可以作为单独的包使用,需要从@angular/ Animation中导入。在Angular2中,@angular/core可以使用它。它的向后兼容性方面仍然保持不变。

  • 模板
    Angular 4使用作为标签,而不是