In diesem Artikel wird hauptsächlich die Verwendung von Material (einschließlich Materialsymbol) in Angular2 vorgestellt.
Stellen Sie das Material-NPM-Paket vor
npm install @angular/material @angular/cdk
2. Erstellen Sie ein neues ebiz-material.module.ts, um die Verwaltung des Moduls zu erleichtern, das Material einführt
ng g module ebiz-material -app=ebiz-ui
3 Root-Modul der App. material.module.ts, Wenn wir beispielsweise checkbox
(https://material.angular.io/components/checkbox/overview) verwenden möchten, führen wir MatCheckboxModule ein und exportieren es dann.import { EbizMaterialModule } from './ebiz-material/ebiz-material.module'; @NgModule({ imports: [..., EbizMaterialModule], declarations: [ ... ], schemas: [CUSTOM_ELEMENTS_SCHEMA] })
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { MatCheckboxModule } from '@angular/material'; @NgModule({ imports: [CommonModule, MatCheckboxModule], declarations: [], exports: [ MatCheckboxModule ] }) export class EbizMaterialModule { }
<mat-checkbox [(ngModel)]="checked">Check me!</mat-checkbox>
npm install material-design-icons
@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(assets/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */ src: local('Material Icons'), local('MaterialIcons-Regular'), url(assets/iconfont/MaterialIcons-Regular.woff2) format('woff2'), url(assets/iconfont/MaterialIcons-Regular.woff) format('woff'), url(assets/iconfont/MaterialIcons-Regular.ttf) format('truetype'); } /* meterial icon的设定 */ .material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; }
<i class="material-icon">iconName<i>
"styles": [ "styles.scss" ],
@import '~@angular/material/prebuilt-themes/deeppurple-amber.css'; @import '~@angular/material/prebuilt-themes/indigo-pink.css'; @import '~@angular/material/prebuilt-themes/pink-bluegrey.css'; @import '~@angular/material/prebuilt-themes/purple-green.css';
Das Obige habe ich für Sie zusammengestellt. Ja, ich hoffe, es wird in Zukunft für alle hilfreich sein.
Verwandte Artikel:
So implementieren Sie einen kreisförmigen Fortschrittsbalken im WeChat-Miniprogramm@import './theme';
Dynamisches Importieren von Dateien in Webpack
Verwandte Tricks in JavaScript
Das obige ist der detaillierte Inhalt vonÜber die Verwendung von Material in Angular2 (ausführliches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!