Модальный выбор угловой даты отображается не так, как ожидалось

#angular #angular-material #datepicker

Вопрос:

Я пытаюсь добавить angular datepicker в свое приложение, но модальный календарь работает не так, как ожидалось. Я объясняю свой код ниже.

admin.component.html:

 <mat-form-field>
    <mat-label>Custom calender color</mat-label>
    <input matInput [matDatepicker]="picker1" autocomplete="off"  placeholder="and placeholder">
    <mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
    <mat-datepicker #picker1 color="primary"></mat-datepicker>
</mat-form-field>
 

приложение.модуль.ts:

 import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { AngularFontAwesomeModule } from 'angular-font-awesome';
import { NgxPopper } from 'angular-popper';
import { AgGridModule } from 'ag-grid-angular';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';

import { LoginComponent } from './components/login/login.component';
import { LandingPageParentComponent } from './components/landing-page-parent/landing-page-parent.component';
import { AuthService } from './service/auth/auth.service';
import { AuthGuardService } from './service/auth/auth-guard.service';
import { JwtHelperService, JWT_OPTIONS } from '@auth0/angular-jwt';
import { ContentViewerModalComponent } from './components/content-viewer-modal/content-viewer-modal.component';
import { AdminComponent } from './components/admin/admin.component';
import {
  MatSliderModule,
  MatDatepickerModule,
  MatNativeDateModule,
  MatFormFieldModule,
  MatInputModule
} from "@angular/material";

@NgModule({
  declarations: [
    AppComponent,
    LoginComponent,
    LandingPageParentComponent,
    ContentViewerModalComponent,
    AdminComponent
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    AppRoutingModule,
    HttpClientModule,
    FormsModule,
    AngularFontAwesomeModule,
    NgxPopper,
    ReactiveFormsModule,
    AgGridModule.withComponents([]),
    MatSliderModule,
    MatDatepickerModule,
    MatNativeDateModule,
    MatFormFieldModule,
    MatInputModule

  ],
  entryComponents: [
    ContentViewerModalComponent
  ],
  providers: [
    AuthService,
    AuthGuardService,
    {
      provide: JWT_OPTIONS,
      useValue: JWT_OPTIONS
    },
    JwtHelperService
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }
 

Здесь я добавляю angular material datepicker , и это тоже работает. Но когда пользователь нажимает на значок календаря, он выдает модальный, как показано ниже.

введите описание изображения здесь

Мне нужно получить правильный режим календаря после нажатия на значок. Пожалуйста, помогите мне решить эту проблему.

Комментарии:

1. Вы получаете какие — либо ошибки в своей консоли?