2017-02-20 7 views

ответ

68

CDK - это короткая форма component dev kit. Это означает, что эти инструменты общего назначения для строительства компоненты, которые не сцепляются дизайн Материал

Из material2 changelog

  • Несколько компонентов в core/, такие как Overlay, пришлось их префикс изменен на cdk- (короткий для «компонентного набора компонентов»). Это означает, что это инструменты общего назначения для построения компонентов, которые не связаны с Material Design. Старые селектора по-прежнему доступны как устаревшие, но будут удалены в следующей версии. Классы 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 будут компонентами Angular, а не частью материала? – ctilley79

+1

На данный момент код cdk живет внутри материала repo. Однако «материал» уже начал рефакторинг 'cdk', так что компоненты cdk можно вытащить и использовать из npm независимо от материала. Даже после рефакторинга код cdk может жить рядом с материалом, но упаковка будет отличаться. Например, новый компонент материала, такой как 'table', расширяет таблицу' cdk' и применяет к ним стиль, так что тема и размер 'table' соответствуют спецификации материала. Источник: 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 (Component Development Kit) - это автономный пакет.

Цель CDK - предоставить разработчикам больше инструментов для создания замечательных компонентов для Интернета. Это будет особенно полезно для проектов, которые хотят использовать преимущества Углового материала без использования визуального языка Material Design.

заказ репо от Google для CDK

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

Kit CDK => Разработка компонентов

Это главная цель состоит в том, чтобы позволить расширяемой таким образом, чтобы создавать собственные компоненты поверх него.