La sortie souhaitée est le BsDatePicker et, pour une raison quelconque, me donne l'erreur: Impossible de lire la propriété 'schedule' of undefined .
et que l'avertissement BsDatepickerModule est en cours de développement, Les changements sont possibles, S'IL VOUS PLAÎT, lisez changelog
CLI angulaire version 1.7.4, ngx-bootstrap version 3.0.0, Angular 5
Ceci est le code du code HTML: <input type="text" [(ngModel)]="dateOfBirth" name="dateOfBirth" id="dateOfBirth" bsDatepicker class="form-control"/>
Ceci est le code de l'application.module.ts:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { BsDatepickerModule } from 'ngx-bootstrap/datepicker';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { HomeComponent } from './home/home.component';
import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
import { CreateEmployeeComponent } from './employee/create-employee/create-employee.component';
@NgModule({
declarations: [
AppComponent,
HomeComponent,
CreateEmployeeComponent,
PageNotFoundComponent
],
imports: [
BrowserModule,
FormsModule,
BsDatepickerModule.forRoot(),
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Ceci est mon application-routing.module.ts
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
import { CreateEmployeeComponent } from './employee/create-employee/create-employee.component';
const routes: Routes = [
{ path : 'home' , component : HomeComponent},
{ path : 'createEmployee', component : CreateEmployeeComponent},
{ path : '', redirectTo: '/home', pathMatch : 'full'},
{ path : '**', component: PageNotFoundComponent}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
Et voici mon .angular-cli.json
..."testTsconfig": "tsconfig.spec.json",
"prefix": "app",
"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"../node_modules/ngx-bootstrap/datepicker/bs-datepicker.css",
"styles.css"
],
"scripts": [
"../node_modules/jquery/dist/jquery.slim.min.js",
"../node_modules/popper.js/dist/umd/popper.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js"
],
"environmentSource": "environments/environment.ts",...
Effectuez les étapes ci-dessous et le problème sera résolu:
Step 1: npm uninstall ngx-bootstrap
Step 2: npm install [email protected] --save
Step 3: ng serve
Step 4: Add the css file path "../node_modules/ngx-bootstrap/datepicker/bs-datepicker.css" in styles array in angular-cli.json file
La version 3.0.0 n'est pas stable. Optez pour la dernière version stable 2.0.5
Suivre les étapes fonctionne.
rm -rf node_modules/ngx-bootstrap
package.json: "ngx-bootstrap": "^3.0.0"
à "ngx-bootstrap": "2.0.5"
,
npm install ngx-bootstrap
Je pense que ngx-bootstrap 3.0.0 n'est pas une version stable. Comme vous pouvez le voir sur leur site de document. La dernière version stable est 2.0.5. document site Mais lorsque vous essayez de l'installer à l'aide de la commande:
npm install ngx-bootstrap --save
Cette commande essaiera d’obtenir la dernière version 3.0.0. La raison en est que simple 3.0.0 n’est pas une version stable pour le moment.
J'ai essayé la solution mentionnée ci-dessus et cela a bien fonctionné pour moi
Les étapes suivantes:
package.json: "ngx-bootstrap": "^ 3.0.0" à "ngx-bootstrap": "2.0.5",
npm installez ngx-bootstrap
relancez le serveur: ng serve