我很高兴地宣布今天发布 nativescript-angular 插件的主要版本。它包含期待已久的对 Angular 4.2 的支持,以及Angular 团队在该版本中包含的改进功能。
为什么是主要版本?
到目前为止,nativescript-angular 插件的版本与 NativeScript 的当前(次要)版本保持一致。例如,我们发布了
[email protected] 与
[email protected] 一起。
但是,Angular 有一个
非常激进的发布计划(5.0 将在今年 9 月发布),因此我们决定将 nativescript-angular 的版本与 Angular 框架的版本保持一致是一个好主意。这还将使我们能够与语义版本控制兼容,因为 Angular 主要版本中引入的任何重大更改肯定会影响使用 Angular 集成的 NativeScript 应用程序。
这就是我们从 3.1.3 跳到 4.2.0 的原因。
更新时,请务必查看
变更日志。作为主要版本的一部分,我们引入了 **NativeScriptCommonModule**(类似于 Angular 中的 stock CommonModule)。这将需要在应用程序的 NgModule 定义中进行一些小的更改。
动画!
无聊的东西讲完了!到目前为止,angular 4.2.0 中最有趣的功能是新的动画 API。元素查询、可复用动画、动画参数、交错、可路由动画——应有尽有。您可以阅读所有关于
新一波动画功能的内容,但我只想向您展示我最喜欢的两个。
动画交错
使用 stagger() 在多个元素上设置动画间隔。
代码库在这里:
ns-ng-animation-examples
可路由动画
使用新的 routeAnimations API 在 <router-outlet> 内定义导航转换。
代码库在这里:
ns-ng-routable-animations
友情提醒
请记住,大多数动画 API 在 Angular 框架内部仍然是
实验性的。在 nativescript-angular 集成中它们也是实验性的,因为大多数动画集成代码都被完全重写以兼容 4.2.0 版本。
就是这样!祝您编码愉快,并使用新版本为您的应用添加动画。