2017-03-10 19 views
7

Angular's GitHubページはマテリアルデザインに関連する2つの固定のリポジトリを示しています。angular/materialためAngularの場合はMaterialを使用しますかAngularの場合はMaterialを使用しますか?

  1. angular/material2
  2. angular/material

README.mdをAngularJSアプリため材料設計と題されています。

angular/material2README.mdは、のための材料設計のためにデザインされています。

私はangular-cliを使用してAngular2 Webアプリケーションを構築し、両方app.module.ts@angular/materialをインポートインストールされているんです。

import { BrowserModule } from '@angular/platform-browser'; 
import { NgModule } from '@angular/core'; 
import { HttpModule } from '@angular/http'; 
import { MaterialModule } from '@angular/material' 
import { FlexLayoutModule } from '@angular/flex-layout' 

    @NgModule({ 
     declarations: [ 
     AppComponent, 
     ], 
     imports: [ 
     BrowserModule, 
     HttpModule, 
     FlexLayoutModule, 
     MaterialModule 
     ], 
     providers: [], 
     bootstrap: [AppComponent] 
    }) 
    export class AppModule { } 

私はmaterial.angular.ioなくmaterial.angularjs.orgでドキュメントを以下べきであると仮定?

質問:

  1. 誰かが次のことを確認することができ、正しいでしょうか?私はmaterial.angularjs.orgを使用する必要がありmaterial.angular.ioは、material.angularjs.orgと比較すると、レイアウト、部品などに限られ、かなり(非常に?)と思われることを考えるとmaterial.angularjs.org

  2. で文書化material.angular.io

  3. angular/materialで文書化

    • angular/material2私のアプリケーションは、多数のレイアウトやウィジェットなどを利用していますか?

    • angular/flex-layoutと両方を併用できますか?

答えて

9

角度(V2または+)でアプリケーションを構築し、あなたが使用する必要がありますangular/material2(githubの)とmaterial.angular.ioのドキュメント。

AngularJsアプリの場合はmaterial.angularjs.orgをそのまま使用しないでください。

お気づきのように、material2はレイアウトをあまり扱わないため、angular/flex-layoutを使用してください。

それはmaterial2レポReadmeファイルに記述されています:

ところでenter image description here

、個人的な意見ここでそれは、彼らはあなたがまだすることができ、他のコンポーネントを使用することを決定した場合でもので、コンポーネントからレイアウトを分割することを決定したことは素晴らしいことです角度/フレックスレイアウトのおかげで、反応しやすいレイアウトになります。

+0

どの関連プロジェクトが角度1であり、角度2+であったかを指摘してくれてありがとうございます。それはいくつかの間違いから私を救った。 マテリアルがレイアウトをあまりサポートしていないことは、まだ真実ですか?レイアウトのサポートが増えているようです。別の角度/フレックスレイアウトプロジェクトを使用する必要性を取り除くには十分ですか? – RationalPi

+0

うれしかったよ!マテリアルドキュメントの[layout](https://material.angular.io/components/categories/layout)セクションにあるように、レイアウトにはあまり関係ありません。単にグリッドリストを使用したいのでない限り(これはおそらく十分ではありません)。だから、フレックスレイアウトに固執すべきです。 – Maxime

関連する問題