使用 angular5 迁移到 material 设计
migrating to material design with angular5
我正在使用 bootstrap 开发一个 angular4 应用程序。
我刚搬到 angular5,我想知道是否不是使用 material 组件设计而不是 prime-ng ng-bootrap kendo-ui 等...
谢谢
在控制台中:
ng new pjt
cd pjt
npm install @angular/material @angular/cdk --save
npm install @angular/animations --save
创建 app/modules/material.module.ts 文件并包含:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MatButtonModule } from '@angular/material';
@NgModule({
imports: [MatButtonModule],
exports: [MatButtonModule],
})
export class MaterialModule { }
注意每个元素 Mat...您要使用的模块需要添加到上面的文件中,以逗号分隔到导入、导入和导出行。
更新 app/app.modules.ts 以包含
import { BrowserAnimationsModule} from '@angular/platform-browser/animations';
import { MaterialModule } from './modules/material.module';
...
imports: [
...
BrowserAnimationsModule,
MaterialModule
],
更新 styles.scss 以包含
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
在控制台中
npm install hammerjs --save
更新 main.ts 以包含
import 'hammerjs';
更新 index.html 以包含
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
在控制台中
ng serve
然后您可以开始在组件中包含 material 元素,例如<button mat-button>Some Btn<button>
...查看 material.angular.io 中的元素 ...
然后查看 https://coursetro.com/posts/code/113/How-to-Build-an-Angular-5-Material-App 了解更多详情。
我正在使用 bootstrap 开发一个 angular4 应用程序。 我刚搬到 angular5,我想知道是否不是使用 material 组件设计而不是 prime-ng ng-bootrap kendo-ui 等... 谢谢
在控制台中:
ng new pjt
cd pjt
npm install @angular/material @angular/cdk --save
npm install @angular/animations --save
创建 app/modules/material.module.ts 文件并包含:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MatButtonModule } from '@angular/material';
@NgModule({
imports: [MatButtonModule],
exports: [MatButtonModule],
})
export class MaterialModule { }
注意每个元素 Mat...您要使用的模块需要添加到上面的文件中,以逗号分隔到导入、导入和导出行。
更新 app/app.modules.ts 以包含
import { BrowserAnimationsModule} from '@angular/platform-browser/animations';
import { MaterialModule } from './modules/material.module';
...
imports: [
...
BrowserAnimationsModule,
MaterialModule
],
更新 styles.scss 以包含
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
在控制台中
npm install hammerjs --save
更新 main.ts 以包含
import 'hammerjs';
更新 index.html 以包含
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
在控制台中
ng serve
然后您可以开始在组件中包含 material 元素,例如<button mat-button>Some Btn<button>
...查看 material.angular.io 中的元素 ...
然后查看 https://coursetro.com/posts/code/113/How-to-Build-an-Angular-5-Material-App 了解更多详情。