这个问题可能很愚蠢,但我没有得到我能做的其他事情。
我在我的角度项目中包括mat-select,如下所示,
<div class="col-md-6">
<mat-form-field>
<mat-select placeholder="Select Location" name="location">
<mat-option *ngFor="let city of ['Sydney', 'Melbourne', 'Brisbane', 'Perth']" [value]="city">
{{ city}}
</mat-option>
</mat-select>
</mat-form-field>
</div>
我得到的输出如下,
我没有得到我的代码有什么问题,即使我在选择选项外单击,选项也没有关闭,它们一旦点击就会保留在列表中。
我在app.module.ts中导入了MatSelectModule
请帮我解决问题。
这是mat-comp.module.ts,
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CdkTableModule } from '@angular/cdk/table';
import { A11yModule } from '@angular/cdk/a11y';
import { BidiModule } from '@angular/cdk/bidi';
import { OverlayModule } from '@angular/cdk/overlay';
import { PlatformModule } from '@angular/cdk/platform';
import { ObserversModule } from '@angular/cdk/observers';
import { PortalModule } from '@angular/cdk/portal';
import {
MatAutocompleteModule,
MatButtonModule,
MatButtonToggleModule,
MatCardModule,
MatCheckboxModule,
MatChipsModule,
MatDatepickerModule,
MatDialogModule,
MatExpansionModule,
MatFormFieldModule,
MatGridListModule,
MatIconModule,
MatInputModule,
MatListModule,
MatMenuModule,
MatNativeDateModule,
MatPaginatorModule,
MatProgressBarModule,
MatProgressSpinnerModule,
MatRadioModule,
MatRippleModule,
MatSelectModule,
MatSidenavModule,
MatSliderModule,
MatSlideToggleModule,
MatSnackBarModule,
MatSortModule,
MatTableModule,
MatTabsModule,
MatToolbarModule,
MatTooltipModule,
MatStepperModule,
MATERIAL_SANITY_CHECKS
} from '@angular/material';
@NgModule({
imports: [
CommonModule
],
exports: [
MatAutocompleteModule,
MatButtonModule,
MatButtonToggleModule,
MatCardModule,
MatCheckboxModule,
MatChipsModule,
MatTableModule,
MatDatepickerModule,
MatDialogModule,
MatExpansionModule,
MatFormFieldModule,
MatGridListModule,
MatIconModule,
MatInputModule,
MatListModule,
MatMenuModule,
MatPaginatorModule,
MatProgressBarModule,
MatProgressSpinnerModule,
MatRadioModule,
MatRippleModule,
MatSelectModule,
MatSidenavModule,
MatSlideToggleModule,
MatSliderModule,
MatSnackBarModule,
MatSortModule,
MatTabsModule,
MatToolbarModule,
MatTooltipModule,
MatNativeDateModule,
MatStepperModule,
CdkTableModule,
A11yModule,
BidiModule,
ObserversModule,
OverlayModule,
PlatformModule,
PortalModule
],
declarations: []
})
export class MatCompModule { }
和app.module.ts,
import { MatCompModule } from './mat-comp.module';
我还在导入数组中包含 MatCompModule 。
答案 0 :(得分:0)
您错过了在style.css中导入 theme 添加@import '~@angular/material/prebuilt-themes/deeppurple-amber.css';
<强> Working StackBlitz 强>