web-dev-qa-db-ja.com

Angular Material 2コンポーネントの `cdk`とは何ですか

アンギュラマテリアルソース内の複数の場所で、接頭辞としてcdkを持つelements/cssクラスがあります。

誰かが角材の文脈でcdkの略語を知っていますか?

103
Ashok Koyi

CDKはcomponent dev kitの短縮形です。これは、これらが材料設計と結び付いていない構成部品を構築するための汎用ツールであることを意味します。

material2の変更履歴から

  • Overlayなどのcore/内のいくつかのコンポーネントは、それらの接頭辞がcdk-に変更されました( "component dev kit"の略)。これは、これらがMaterial Designに結合されていないコンポーネントを構築するための汎用ツールであることを意味しています。 CSSクラスが変更されました。

テーブル、オーバーレイ、ポータル、ポータルホスト、e.t.cなどの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
106
Ashok Koyi

CDK(Component Development Kit)はスタンドアロンパッケージです。

CDKの目的は、Web用の素晴らしいコンポーネントを構築するためのより多くのツールを開発者に提供することです。これは、Material Designビジュアル言語を採用せずにAngular Materialの機能を利用したいプロジェクトに特に役立ちます。

CDKのためのGoogleからのレポをチェックアウトしなさい

https://github.com/angular/material2/tree/master/src/cdk
26
Deepak swain

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

その主な目的は、その上にカスタムコンポーネントを作成できるように拡張可能にすることです。

3
Jegan S

Component Dev Kitを表します。 CDKを使用すると、Angular Materialおよびそのスタイルに依存しない機能を使用でき、完全に独立しています。あなたが使うことができるいくつかの素晴らしい機能はちょうどcdkをインポートすることによるドラッグアンドドロップと仮想スクロール(私は個人的に大好きです)です。ドキュメントをチェックしてください ここ

0