角度4中的mat-select和mat-option冲突ElementRef和模板门户

时间:2018-09-19 18:49:15

标签: angular angular-material angular-cdk

我正在为其中一项要求实现mat-select和mat-option,但似乎与某些现有功能相冲突。

首先,如果我可以在角度4中获得@ angular / material,谁能帮助我,我安装的版本为6.4.7。是否有任何支持angular 4.0.0的版本,因为当前我们没有计划将应用程序升级到angular 6。

使用以下命令安装角钢/材料​​后:

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

声明抛出以下错误:

 node_modules/@angular/material/core/typings/line/line.d.ts (23,55): Type 'ElementRef' is not generic.
 node_modules/@angular/cdk/portal/typings/portal.d.ts (50,39): ',' expected.
 node_modules/@angular/cdk/portal/typings/portal.d.ts (50,41): Type parameter name cannot be 'any'
 node_modules/@angular/cdk/portal/typings/dom-portal-outlet.d.ts (34,37): Generic type 'TemplatePortal<C, any>' requires 2 type argument(s).
 node_modules/@angular/material/bottom-sheet/typings/bottom-sheet-container.d.ts (23,24): Generic type 'MatBottomSheetConfig<D, any>' requires 2 type argument(s).

看起来这是版本问题,但是有人可以指导我解决该问题的方法吗?

在此问题中添加我的代码:

shared.module.ts文件

import { MatFormFieldModule, MatInputModule, MatSelectModule } from '@angular/material';
@NgModule({
imports: [ ....,
MatInputModule,
MatFormFieldModule,
MatSelectModule,
...]

exports: [ ....,
MatInputModule,
MatFormFieldModule,
MatSelectModule,
....]

app.module.ts文件

import { SharedModule } from './shared';
@NgModule({
imports: [ ...,
 SharedModule,
  ....]

实际上,即使我安装了angular / material和angular / cdk,它甚至都没有命中代码,因此ng构建失败并出现上述错误。

0 个答案:

没有答案