MaterialModule a été déprécié dans la version 2.0.0-bêta.3 et il a été complètement supprimé dans la version 2.0.0-bêta.11. Voir ce CHANGELOG pour plus de détails. S'il vous plaît aller à travers les dernières modifications.
Dernières modifications
- Angulaire du Matériel exige maintenant Angulaire 4.4.3 ou plus
-
MaterialModule a été supprimé.
- Pour la bêta.11, nous avons pris la décision de rendre caduque le "md"préfixe
complètement et utiliser "mat" aller de l'avant.
S'il vous plaît aller à travers le CHANGELOG nous obtiendrons plus de réponse!
Exemple ci-dessous
cmd
npm install --save @angular/material @angular/animations @angular/cdk
npm install --save angular/material2-builds angular/cdk-builds
Créer un fichier (matériau.le module.ts) à l'intérieur de l'application dossier
import { NgModule } from '@angular/core';
import {
MatButtonModule,
MatMenuModule,
MatToolbarModule,
MatIconModule,
MatCardModule
} from '@angular/material';
@NgModule({
imports: [
MatButtonModule,
MatMenuModule,
MatToolbarModule,
MatIconModule,
MatCardModule
],
exports: [
MatButtonModule,
MatMenuModule,
MatToolbarModule,
MatIconModule,
MatCardModule
]
})
export class MaterialModule {}
l'importation sur l'app.le module.ts
import { MaterialModule } from './material.module';
Votre composant fichier html
<div>
<mat-toolbar color="primary">
<span><mat-icon>mood</mat-icon></span>
<span>Yay, Material in Angular 2!</span>
<button mat-icon-button [mat-menu-trigger-for]="menu">
<mat-icon>more_vert</mat-icon>
</button>
</mat-toolbar>
<mat-menu x-position="before" #menu="matMenu">
<button mat-menu-item>Option 1</button>
<button mat-menu-item>Option 2</button>
</mat-menu>
<mat-card>
<button mat-button>All</button>
<button mat-raised-button>Of</button>
<button mat-raised-button color="primary">The</button>
<button mat-raised-button color="accent">Buttons</button>
</mat-card>
<span class="done">
<button mat-fab>
<mat-icon>check circle</mat-icon>
</button>
</span>
</div>
Ajouter le global css style.css'
@import 'https://fonts.googleapis.com/icon?family=Material+Icons';
@import '~@angular/material/prebuilt-themes/indigo-pink.css';
Votre composant css
body {
margin: 0;
font-family: Roboto, sans-serif;
}
mat-card {
max-width: 80%;
margin: 2em auto;
text-align: center;
}
mat-toolbar-row {
justify-content: space-between;
}
.done {
position: fixed;
bottom: 20px;
right: 20px;
color: white;
}
Si quelqu'un n'a pas obtenir de sortie utiliser les instructions ci-dessous
au lieu de l'interface ci-dessus (matériel.le module.ts) u peut utiliser directement ci-dessous, le code de l'application.le module.ts.
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { MdButtonModule, MdCardModule, MdMenuModule, MdToolbarModule, MdIconModule, MatAutocompleteModule, MatInputModule,MatFormFieldModule } from '@angular/material';
Donc ce cas, u ne souhaitez pas importer
import { MaterialModule } from './material.module';
dans l'application.le module.ts