【问题标题】:Course based on Angular Material version基于 Angular Material 版本的课程
【发布时间】:2019-11-11 15:54:34
【问题描述】:

我正在尝试观看有关 Angular Material 的课程,在查看了他们的网站后,看起来 Angular Material 8 是最新版本。

我从我喜欢的 2 位不同作者那里找到了 2 门关于 Angular Material 的课程,但没有一门是针对 Angular Material 版本 8 的。

我更喜欢的作者有一门使用 Angular Material 5 的课程(我假设它使用 Angular 5),然后还有其他作者使用 Angular Material 7(如果有任何 ng 材料-ng 关联,可能使用 Angular 7完全)...

问题

  • 我使用什么版本的 Angular Material 有多大关系?
  • 我还能继续学习 Angular Material 5 课程吗? 8 在我的本地机器上?还是我应该使用 Angular Material 7 反而?
  • 或者我应该尝试找一门使用 Angular Material 8 的课程?
  • 主要的 Angular Material 版本是否与 Angular 版本?

【问题讨论】:

  • 5 到 7 差别很大。最大的变化出现在版本 6 中。我记得,其中一些是 - RxJs 使用 lettable 运算符,Angular 对 HttpClient 进行了相当大的更改。不过,Material 并没有什么特别之处。所以如果你不太了解 RxJs 和 Angular,最好从 6+ 版本开始

标签: angular angular-material version


【解决方案1】:
  1. 对我们来说,最新的棱角材料总是更好。解决了很多问题,并且外部库(至少是官方的)正在添加最新版本的新组件。

  2. 同样的原则适用,但 api 改变了很多,用法也一样,所以我不建议这样做。最好使用角度材料 7。我最近从 6 迁移到 7,从 7 迁移到 8,几乎没有变化(只有一些被覆盖的 scss 内容)。

  3. 别打扰了。

  4. 是的。材料依赖性与角度版本紧密耦合。检查https://update.angular.io/#7.0:8.0 并勾选使用材料。您会发现您还必须更新到 8.0 版。所有升级都几乎相同。

【讨论】:

  • 感谢您的回答:它有帮助...关于您对第二个问题的回答,您说从 6 升级到 7 然后从 7 升级到 8 几乎没有变化...什么大约从5到6?我要求这样做的原因是关于 angular material 5/angular 5 的教程是如此专业,我想知道我是否至少可以了解这些概念而不再遵循,以便更好地理解如何一般使用它们
  • 概念确实保持不变,文档等中仍然支持材料 5。5 到 6 保持相同的控制。小心 observables,因为从 rjxs 5 到 6 的语法有很大的变化,所以在实践中可能会有点混乱。思路相同,执行的语法不同。
猜你喜欢
  • 1970-01-01
  • 2022-12-20
  • 1970-01-01
  • 2021-04-29
  • 1970-01-01
  • 1970-01-01
  • 2020-03-08
  • 1970-01-01
  • 2021-01-12
相关资源
最近更新 更多