如何在项目中导入角材料?

开启V:

我已经安装了Angular Material Design。现在,我尝试将其添加到app.module.ts文件中:

import { MaterialModule } from '@angular/material';

我应该在第decify什么:imports: []加载所有物质实体。

我试过了:imports: ['MaterialModule']但是不推荐使用

Rijo:

Angular 9.0.1的更新

从此版本开始,根index.d.ts中没有用于大量导出的桶文件。资产进口应为:

import { NgModule } from '@angular/core';
import { MatCardModule } from '@angular/material/card';
import { MatButtonModule} from '@angular/material/button';
import { MatMenuModule } from '@angular/material/menu';
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatIconModule } from '@angular/material/icon';

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 {}

来源:@ angular / material / index.d.ts'不是一个模块


MaterialModule在2.0.0-beta.3版中已贬值,并且在2.0.0-beta.11版中已将其完全删除。有关更多详细信息,请参见此CHANGELOG请经历重大变化。

重大变化

  • Angular Material现在需要Angular 4.4.3或更高版本
  • MaterialModule已删除。
  • 对于beta.11,我们决定完全弃用“ md”前缀,并继续使用“ mat”

请通过CHANGELOG,我们将获得更多答案!

cmd下方显示的示例

npm install --save @angular/material @angular/animations @angular/cdk
npm install --save angular/material2-builds angular/cdk-builds

在“ app”文件夹中创建文件(material.module.ts)

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 {}

导入app.module.ts

import { MaterialModule } from './material.module';

您的组件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>

添加全局CSS'style.css'

@import 'https://fonts.googleapis.com/icon?family=Material+Icons';
@import '~@angular/material/prebuilt-themes/indigo-pink.css'; 

您的组件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;
}

如果没有任何输出,请使用以下说明

除了上面的界面(material.module.ts),您还可以在app.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';

所以这种情况你不想导入

import { MaterialModule } from './material.module';

在app.module.ts中

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在STACKBLITZ JS项目中导入真棒字体?

如何在Maven项目中导入普通枚举?

如何在scalajs项目中的“ Build.scala”中导入“ %%%”?

如何在我的Maven项目中导入FFMPEG库?

如何在Webpack项目中导入XML编码的mxGraph?

如何在vuejs项目中导入和使用luxon?

如何在Swift项目中导入LinkedIn SDK?

在Stackblitz中导入角材料

如何在我的Maven项目中导入所有提供的Wildfly库?

如何在Vuejs项目中导入具有相同名称的多个组件?

如何在Angular 4项目中导入waveurfer.js?

如何在Eclipse项目中导入javax.servlet API?

如何在Swift项目中导入目标C头文件

如何在Ionic / Angular项目中导入和使用GSAP?

KMM如何在当前项目中导入生成的Greeting类?

如何在Objective-C项目中导入和使用Swift Pod框架

如何在我的Angular 7项目中导入农业网格企业

如何在WPF项目中导入windows.media.capture?

如何在Vue Nuxt项目中导入整个SCSS文件夹?

如何在ES6项目中导入npm模块?

如何在打字稿项目中导入外部 javascript 库

如何在角度项目中导入PDFjs-dist以了解pdf文件的视口

如何在 angular scss 项目中导入 ngx-datatable css 样式

如何在 Flutter 项目中导入 AWS Cognito 用户池?

GraalVM:如何在单个项目中导入不同语言的库?我正在使用 IntelliJ

如何在本地文件中导入数组以在 Vue 3 TypeScript 项目中使用?

如何在IntelliJ中导入Gradle项目?

如何在eclipse中导入java项目?

如何从打字稿项目中导入npm包?