[angular-material2] Angular Material 2 구성 요소의 ‘cdk’는 무엇입니까?

앵귤러 머티리얼 소스 내의 여러 위치에 cdk접두어로 있는 요소 / css 클래스가 있습니다 .

cdk각도 재료 컨텍스트에서 약어를 아는 사람이 있습니까?



답변

CDK는 component dev kit. 이는 머티리얼 디자인과 결합되지 않은 구성 요소를 만들기위한 범용 도구임을 의미합니다.

로부터 Material2에 변경 로그

  • core/Overlay와 같은의 여러 구성 요소는 접두사가 cdk-( “구성 요소 개발 키트”의 줄임말)로 변경되었습니다 . 이는 머티리얼 디자인과 결합되지 않은 구성 요소를 빌드하기위한 범용 도구라는 것을 의미합니다. 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

답변

CDK (Component Development Kit)는 독립형 패키지입니다.

CDK의 목표는 개발자에게 웹용 멋진 구성 요소를 구축 할 수있는 더 많은 도구를 제공하는 것입니다. 이는 머티리얼 디자인 비주얼 언어를 채택하지 않고 Angular 머티리얼의 기능을 활용하려는 프로젝트에 특히 유용합니다.

Google에서 CDK 용 저장소 확인

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


답변

CDK => 구성 요소 개발 키트

주요 목적은 확장 성을 활성화하여 그 위에 사용자 지정 구성 요소를 만드는 것입니다.


답변

Component Dev Kit의 약자입니다. CDK를 사용하면 Angular Material과 그 스타일에 의존하지 않고 완전히 독립적 인 기능을 사용할 수 있습니다. 사용할 수있는 몇 가지 멋진 기능은 cdk를 가져 와서 드래그 앤 드롭 및 가상 스크롤 (제가 개인적으로 좋아하는)입니다. 여기 에서 설명서를 확인
하십시오 .


답변