2017-12-20 5 views
0

저는 각도 5를 배우기 시작했습니다. 저는 양식의 스타일과 레이아웃에 Angular Material을 사용해야합니다. 지금까지 수행Angular Material in Angular 5의 사용 방법

것들 : 1. NPM은 각도/CDK 2 @ 각도/재료 @ --save을 설치는 app.module.ts의 @NgModule에 모듈을 수입뿐만 아니라 수출했다.

import { BrowserModule } from '@angular/platform-browser'; 
import { NgModule } from '@angular/core'; 
import { FormsModule } from '@angular/forms' 
import { AppComponent } from './app.component'; 
import { RegisterComponent } from './register/register.component'; 
import { LoginComponent } from './login/login.component'; 
import { AppRoutingModule } from './/app-routing.module'; 
import { DashboardComponent } from './dashboard/dashboard.component'; 
import { UserService } from './user.service'; 
import { 
    MatAutocompleteModule, 
    MatButtonModule, 
    MatButtonToggleModule, 
    MatCardModule, 
    MatCheckboxModule, 
    MatChipsModule, 
    MatDatepickerModule, 
    MatDialogModule, 
    MatExpansionModule, 
    MatGridListModule, 
    MatIconModule, 
    MatInputModule, 
    MatListModule, 
    MatMenuModule, 
    MatNativeDateModule, 
    MatPaginatorModule, 
    MatProgressBarModule, 
    MatProgressSpinnerModule, 
    MatRadioModule, 
    MatRippleModule, 
    MatSelectModule, 
    MatSidenavModule, 
    MatSliderModule, 
    MatSlideToggleModule, 
    MatSnackBarModule, 
    MatSortModule, 
    MatTableModule, 
    MatTabsModule, 
    MatToolbarModule, 
    MatTooltipModule, 
    MatStepperModule, 
} from '@angular/material'; 
import {HttpModule} from '@angular/http'; 
import {CdkTableModule} from '@angular/cdk/table'; 
@NgModule({ 
    declarations: [ 
    AppComponent, 
    RegisterComponent, 
    LoginComponent, 
    DashboardComponent 
    ], 
    imports: [ 
    BrowserModule, 
    MatAutocompleteModule, 
    MatButtonModule, 
    MatButtonToggleModule, 
    MatCardModule, 
    MatCheckboxModule, 
    MatChipsModule, 
    MatDatepickerModule, 
    MatDialogModule, 
    MatExpansionModule, 
    MatGridListModule, 
    MatIconModule, 
    MatInputModule, 
    MatListModule, 
    MatMenuModule, 
    MatNativeDateModule, 
    MatPaginatorModule, 
    MatProgressBarModule, 
    MatProgressSpinnerModule, 
    MatRadioModule, 
    MatRippleModule, 
    MatSelectModule, 
    MatSidenavModule, 
    MatSliderModule, 
    MatSlideToggleModule, 
    MatSnackBarModule, 
    MatSortModule, 
    MatTableModule, 
    MatTabsModule, 
    MatToolbarModule, 
    MatTooltipModule, 
    MatStepperModule, 
    FormsModule, 
    AppRoutingModule, 
    ], 
    exports: [ 
    CdkTableModule, 
    MatAutocompleteModule, 
    MatButtonModule, 
    MatButtonToggleModule, 
    MatCardModule, 
    MatCheckboxModule, 
    MatChipsModule, 
    MatStepperModule, 
    MatDatepickerModule, 
    MatDialogModule, 
    MatExpansionModule, 
    MatGridListModule, 
    MatIconModule, 
    MatInputModule, 
    MatListModule, 
    MatMenuModule, 
    MatNativeDateModule, 
    MatPaginatorModule, 
    MatProgressBarModule, 
    MatProgressSpinnerModule, 
    MatRadioModule, 
    MatRippleModule, 
    MatSelectModule, 
    MatSidenavModule, 
    MatSliderModule, 
    MatSlideToggleModule, 
    MatSnackBarModule, 
    MatSortModule, 
    MatTableModule, 
    MatTabsModule, 
    MatToolbarModule, 
    MatTooltipModule, 
    ], 
    providers: [UserService], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { } 

나는 루트 구성 요소 (응용 프로그램 모듈)의 하위 구성 요소의 각도 소재 태그 (레지스터 component.html)를 사용하고 싶습니다. 그렇게하는 방법?

import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

당신이이 있는지 확인하십시오 :

+0

작업이 필요하다 @angular/cdk 패키지를 설치 한 경우? – yoonjesung

+0

프로젝트의 루트 폴더에있는 동안'ng --version'을 입력하고 프로젝트가 angular5로 설정되었다는 것을 증명하는 'Angular : 5.2.2'와 같은 줄을 볼 수 있는지 확인하십시오. 5 인 경우 5에 따라 따라합니다. 4이면 4에 따라 수행하십시오. – ifelsemonkey

답변

0

Angular Material Docs에 따르면 당신은 또한 당신이 당신의 app.module.ts의 입력 배열에 추가 할 수있는 '각도/재료 @'에서 모든 모듈을 수입 한 후 당신의 HTML에서 지금

@import '[email protected]/material/prebuilt-themes/indigo-pink.css';

: 당신의 <project_folder>/src/app/styles.css 넣어 각 재료의 테마를 추가

<button mat-button color="primary">Hello</button>

  • 체크 당신은 또한 당신이 게으른로드 모듈을 사용하고
+0

모든 구성 요소에 애니메이션이 필요하지 않은 곳에서 읽었으므로 건너 뛰었습니다. 이제는 설치하고 가져 왔습니다. 그러나 아직도 일하지 않는다!! –

+0

아마도이 문제를 재현하는 데 더 자세한 정보가 필요합니다. 현재 사용 중입니다. 각도/두께 1.6.0, 각도/재질^5.0.0, 각도/재질^5.0.0 ' 등 모든 것이 예상대로 작동합니다. 공유 모듈을 사용하여 모든 각도/재질 종속을 가져오고 내보낼 수 있습니다. 사용법에 대해 더 자세히 설명해 주시겠습니까? 아니면 멍청한 예입니까? 또는 실제 브라우저 렌더링, 콘솔 오류 등의 스크린 샷? –