angular-cli
을 사용하여 angular4 프로젝트를 생성 한 mdc-components을 시도 중입니다. 그래서 나는이 다음에 얻을 ViewChild
mdc 구성 요소의 기초 및 어댑터 클래스의 실제 사용
<div #slider class="mdc-slider" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0" aria-label="Select Value">
<div class="mdc-slider__track-container">
<div class="mdc-slider__track"></div>
</div>
<div class="mdc-slider__thumb-container">
<svg class="mdc-slider__thumb" width="21" height="21">
<circle cx="10.5" cy="10.5" r="7.875"></circle>
</svg>
<div class="mdc-slider__focus-ring"></div>
</div>
</div>
의 HTML 마크 업을 포함하는 구성 요소를 생성
"material-components-web": "^0.22.0"
를 설치
npm install material-components-web
NPM 명령을 사용하여 모듈화 설치된
@ViewChild('slider') elSlider: ElementRef;
및 styles.scss
파일
@import '[email protected]/slider/mdc-slider';
이 UI에 아름다운 재료 슬라이더 성분 렌더링 동일한 MDC 컴퍼넌트 MDCSlider
클래스
let mdcSlider = new MDCSlider(this.elSlider.nativeElement);
후 수입 사스 파일을 사용하여이 요소를 래핑하고 잘 작동한다.
은 변경 이벤트를mdcSlider.listen('MDCSlider:change',() => console.log("Value changed to ",mdcSlider.value));
을 들으려면 그 브라우저 콘솔에 슬라이더의 현재 값을 기록합니다.
하지만 재단 및 각 구성 요소의 클래스와 혼동합니다. documentaion에서
, 나는
기초 클래스/세트를 얻을) 나는
1) 이벤트
2
를들을 수 DOM 요소와 상호 작용의 이름을 상호 작용하는 것입니다 있어요 구성 요소의 현재 값그리고 사용자 정의 어댑터를 기초 클래스에 전달할 수 있습니다.
나는 몇 가지 질문이이
1) 구성 요소, 모든 시간을 사용하려면, 내가 기초 클래스를 사용할 필요가? 사용자 정의 어댑터 구현?
2) angular2라는 체크 박스 예제를 제외하고 기초 및 어댑터 사용을 보여주는 시나리오 또는 예제?
3) 내 자신의 각 구성 요소를 만들어야하는 경우 기초 클래스가 사용됩니까? 대부분의 경우
모든 질문은 관련되어 있으며 특정 문제와 관련되어 있습니다. –
여기 핵심 중개인이 질문을 받 아들 일 수 있도록 기다리십시오. – WrksOnMyMachine
@WrksOnMyMachine이 질문은 보류 중입니다. 지금 대답 할 수 있습니다. – Webruster