tutorial componente component angular-material2 angular-cdk

angular material2 - tutorial - ¿Qué es `cdk` en componentes de material angular 2



componente material angular (4)

CDK (Component Development Kit) es un paquete independiente.

El objetivo del CDK es proporcionar a los desarrolladores más herramientas para crear componentes increíbles para la web. Esto será especialmente útil para proyectos que quieran aprovechar las características de Angular Material sin adoptar el lenguaje visual de Material Design.

Verifique el repositorio de Google para CDK

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

En varios lugares dentro de la fuente de material angular, hay elementos / clases css que tienen cdk como prefijo.

¿Alguien sabe cuál es la abreviatura de cdk en el contexto de material angular?


CDK => Kit de desarrollo de componentes

Su objetivo principal es habilitar extensible para crear componentes personalizados encima.


CDK es la forma abreviada del component dev kit de component dev kit . Esto significa que estas son herramientas de propósito general para construir componentes que no están acoplados al diseño de materiales

Del registro de cambios de material2

  • Varios componentes en core/ , como Overlay, han cambiado su prefijo a cdk- (abreviatura de "kit de desarrollo de componentes"). Esto significa que se trata de herramientas de uso general para construir componentes que no están acoplados al diseño de materiales. Los antiguos selectores todavía están disponibles como obsoletos, pero se eliminarán en la próxima versión. Las clases CSS han sido cambiadas.

Para obtener más información sobre cómo usar componentes de cdk como tabla, superposición, portal, host de portal, etc., puede encontrar ejemplos aquí:

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

Soportes para componentes Dev Kit. El CDK le permite usar funciones que no dependen del material angular y su estilo y es totalmente independiente. Algunas características increíbles que puede utilizar son arrastrar y soltar y desplazamiento virtual (que me encanta personalmente) simplemente importando el cdk. Consulte la documentación here .