是否有任何选项使用角材料与新的角 4?
Angular Material 最近发布了版本 1,我们认为它是稳定的,可以用于生产使用。开发人员应该注意,Angular Material v1 仅适用于 Angular 1.x。
关于 Angular 2:
Angular Material v2 开发也在angular/material2
GitHub 存储库中进行
那么 Angular 4 呢?您认为我们可以在一个项目中以某种方式绑定 Angular 1.x 和 Angular 4,以带来 Angular 4 的新功能并继续使用令人敬畏的 Angular Material 框架吗?
您可以参考here中的入门指南。此文档已更新为支持angular v4.0.0
一些 Material 组件依赖于Angular 动画模块,以便能够执行更高级的过渡。如果您希望这些动画在您的应用程序中工作,则必须安装@angular/animations
模块,并在@angular/platform-browser/animations
的应用程序中包含BrowserAnimationsModule
。
2016 年 12 月,当 Angular 团队跑来跑去告诉每个人停止说“Angular 2”而只说“Angular”时,我有点认为这是愚蠢的营销内容。
然而,在阅读这个网站上的问题时,我开始看到他们的请求是合理的。Angular 1.x 到 Angular 2 代表了一个完全的重写,一个完全重新架构的框架,几乎打破了一切。除此之外,切换到 semver,这意味着新的主要版本号将会更快地出现。
简而言之,我认为他们试图阻止的是“Angular 4 是 Angular 2,Angular 2 是 Angular 1”的想法,这绝对不是真的。
这个感知问题也是导致他们代号为 4.0“隐形改造”的原因。
所以,当你看到为 Angular2 设计的包时,他们中的大多数可能也会与 Angular 4 一起工作,如果有 ng4 的变化打破了这些包,你会很快看到发布来解决这些问题...
我也在使用 Angular 4.0.0 和 CLI 1.0.0,它工作正常。只是说像上面提到的 unstyled 复选框这样的奇怪行为发生,因为主题化你的组件是强制性的。您可以使用预构建的角度材料主题或生成自己的。只需将样式表包含在您的 index.html 中,您就会看到魔术。
关于角度材质主题的更多信息可以在这里找到:https://material.angular.io/guide/theming
我刚刚开始使用 angular 4.0.0(使用 angular cli 1.0.0)并尝试将其与材料 2.0.0-beta2 一起使用。它工作正常,除了 UI 中的一些错误:
材料复选框看起来很糟糕,它有它自己的内部本地复选框(Screenst)
如果遇到不稳定的情况,我将更新此帖子。看来您现在可以尝试https://github.com/mseemann/angular2-mdl。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(59条)