2017-02-20 6 views

答えて

68

CDKは、component dev kitという短い形式です。これは、これらの汎用ツールですmaterial2 changelog

  • から材料設計

    に結合されていない コンポーネントを構築するためにこのようなオーバーレイなどcore/のいくつかのコンポーネントは、(彼らのプレフィックスはcdk-に変更があったことを意味し"component dev kit"の略語 )。これは、これらが材料設計に結合されていない コンポーネントを構築するための汎用ツールであることを示しています。古いセレクタは、依然として廃止予定の ですが、次のリリースでは削除されます。 CSSクラスが変更されました。こうしたなどテーブル、オーバーレイ、ポータル、ポータルホスト、などのCDKのコンポーネントを使用する方法の詳細については

、あなたはここで例を見つけることができます。

  1. https://github.com/angular/material2/tree/master/src/demo-app
  2. https://medium.com/@caroso1222/a-first-look-into-the-angular-cdk-67e68807ed9b
+0

まだ分かりません。あなたは、CDKが角度成分であり、材料の一部ではないと言っていますか? – ctilley79

+1

現時点では、cdkコードはマテリアルレポ内に存在します。 しかし、 'material'はすでに' cdk 'をリファクタリングしています。これにより、cdkのコンポーネントを材料とは独立してnpmから引き出して使用することができます。リファクタリングの後でさえ、cdkコードはマテリアルの横に存在するかもしれませんが、パッケージ化は異なるでしょう。 例えば 'table'のような新しいマテリアルコンポーネントは、' table'のテーマとサイズがマテリアル仕様にマッチするように 'cdk'テーブルとスタイルを適用します。 ソース: https://github.com/angular/material2/tree/master/src/lib/table –

+1

この記事は詳細です。 CDKには、素材を使用しているかどうかにかかわらず、テキストの向きやローディングスピナーなどの要素を支援するコンポーネントがあります。 https://medium.com/@caroso1222/a-first-look-into-the-angular-cdk-67e68807ed9b –

11

CDK(コンポーネント開発キット)はスタンドアロンパッケージです。

CDKの目標は、Web用の素晴らしいコンポーネントを開発するためのツールを開発者に提供することです。これは、マテリアルデザインのビジュアル言語を採用せずにアンギュラマテリアルの機能を利用したいプロジェクトに特に便利です。

アウトCDK

https://github.com/angular/material2/tree/master/src/cdk 
0

CDK =>コンポーネント開発キット

のためのGoogleからのレポは、それが主な目的だが、その上にカスタムコンポーネントを作成するように、拡張できるようにすることです。

関連する問題