【问题标题】:How to use angular material (https://material.angularjs.org) in Angular 2 Apps?如何在 Angular 2 应用程序中使用角度材料(https://material.angularjs.org)?
【发布时间】:2018-08-13 12:23:36
【问题描述】:

我记得在 ng-conf 的 Angular 2 演示之一中看到了 angular-material.css。有人可以确认这是否有效...

另外,是否可以在 Angular 2 应用程序中使用以下内容:

  • angular-material.js
  • angular-animate.js
  • angular-aria.js

我知道上面的 js 依赖于 Angular 1.3+,但是如果我在我的 Angular 2 依赖之上添加这个依赖呢?那么这些会起作用吗?

【问题讨论】:

    标签: angularjs angular-material angular


    【解决方案1】:

    所以目前您不能将当前的角度材质与 angular2 一起使用。

    根据Marcy Sutton,一旦团队发布 1.x,他们将解决 Angular Material 的合并问题。

    https://github.com/angular/material2 是与 ng2 兼容的新仓库。有一些 Material fork 可能已经可以与 ng2 一起使用,例如 ng2-material

    【讨论】:

      【解决方案2】:

      不,Angular Material 1.x 不支持 Angular 2+。您可以在issue #6336 中看到一些与此相关的问题和讨论。基本上,许多现有的、经过测试的组件都需要重新编写(几个月的工作)。

      material2 仅在最近(2016 年 12 月)进入测试阶段,可能尚未准备好用于所有生产应用程序。如果您需要尽快为您的 Angular 2 应用程序设计 Material Design,那么为 material2 做贡献是您的最佳选择。

      据我所知,没有可用于 Angular 2+ 的生产就绪(测试版外)的 Material Design 库。

      我在我的 Angular 2+ 应用程序中使用 Angular2-Polymer 和 Polymer 纸元素来获得 Material Design,但 Angular 2.2 中的重大更改破坏了这种集成,可能需要对库进行大量重写。

      Material Components for the Web 可能有一天会成为另一种选择,但它们在 alpha atm 中。

      【讨论】:

        猜你喜欢
        • 2016-03-30
        • 2019-03-26
        • 1970-01-01
        • 2016-03-16
        • 2017-10-21
        • 2017-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多