Необычное поведение mat-select в угловом проекте - PullRequest
0 голосов
/ 06 мая 2018

этот вопрос может быть глупым, но я не понимаю, что еще я могу сделать.

Я включил выбор мата в мой угловой проект следующим образом,

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

И я получаю вывод следующим образом,

enter image description here

Я не получаю Что не так в моем коде, даже когда я нажимаю за пределами опций выбора, опции не закрываются, они остаются в списке всегда, когда я нажимаю.

Я импортировал MatSelectModule в app.module.ts

Пожалуйста, помогите мне решить проблему.

Вот 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 в массиве импорта.

1 Ответ

0 голосов
/ 06 мая 2018

вы пропустили импорт theme add @import '~@angular/material/prebuilt-themes/deeppurple-amber.css'; в вашем style.css

Рабочий стек, блиц

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...