2017-02-20 3 views

Antwort

68

CDK ist die Kurzform von component dev kit. Dies bedeutet, dass diese Allzweck Werkzeuge für den Aufbau Komponenten, die nicht

Aus den material2 changelog

  • Mehrere Komponenten in core/, wie Overlay Material Design gekoppelt sind, haben ihre Präfix cdk- geändert (kurz für "Komponenten-Dev-Kit"). Dies bedeutet, dass es sich um allgemeine Tools zum Erstellen von Komponenten handelt, die nicht an Material Design gekoppelt sind. Die alten Selektoren sind immer noch , die als veraltet verfügbar sind, aber in der nächsten Version entfernt werden. Die CSS-Klassen wurden geändert.

Weitere Informationen darüber, wie cdk Komponenten wie Tabelle zu verwenden, Overlay, Portal, Portal-Host, etc., können Sie Beispiele finden Sie hier:

  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

Ich verstehe immer noch nicht ganz. Willst du sagen, CDK werden Winkelkomponenten und nicht Teil des Materials sein? – ctilley79

+1

Ab sofort lebt der cdk-Code im Materialrepo. Allerdings begann das 'Material' schon damit,' cdk' zu refactorieren, so dass cdk-Komponenten unabhängig vom Material aus npm gezogen und verwendet werden können. Selbst nach dem Refactoring könnte der cdk-Code neben dem Material leben, aber die Verpackung wäre anders. Für z. B. erweitert neue Materialkomponente wie 'table'' cdk' table & wendet Stil auf sie an, so dass das 'table''s theme & size Materialspezifikation entspricht. Quelle: https://github.com/angular/material2/tree/master/src/lib/table –

+1

Dieser Artikel enthält weitere Informationen. CDK enthält Komponenten, die bei der Textrichtung und beim Laden von Spinnereien helfen, unabhängig davon, ob Sie Material verwenden oder nicht. https://medium.com/@caroso1222/a-first-look-into-the-angular-cdk-67e68807ed9b –

11

CDK (Component Development Kit) ist ein eigenständiges Paket.

Das Ziel des CDK ist es, Entwicklern mehr Werkzeuge zu geben, um tolle Komponenten für das Web zu erstellen. Dies ist besonders nützlich für Projekte, die die Funktionen von Angular Material nutzen möchten, ohne die visuelle Sprache des Material Design zu übernehmen.

Kasse die Repo von Google für CDK

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

CDK => Component Development Kit

Es ist Hauptzweck erweiterbar, so zu ermöglichen, ist als individuelle Komponenten auf ihm zu schaffen.