我正在为其中一项要求实现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构建失败并出现上述错误。