我试图在我的angular2项目中使用ng-bootstrap日期选择器,但得到以下错误。
There is no directive with "exportAs" set to "ngbDatepicker"以下是我的代码
<form class="form-inline">
<div class="form-group">
<div class="input-group">
<input class="form-control" placeholder="yyyy-mm-dd"
name="dp" [(ngModel)]="model" ngbDatepicker #d="ngbDatepicker">
<button class="input-group-addon" (click)="d.toggle()" type="button">
<img src="img/calendar-icon.svg" style="width: 1.2rem; height: 1rem; cursor: pointer;"/>
</button>
</div>任何帮助都会得到重视
发布于 2017-11-20 15:52:56
我也有同样的问题。在我的例子中,它在使用指令的模块中缺少NgbModule导入。因此,请仔细检查是否使用datapicker在邮件模块中导入NgbModule.forRoot(),并在每个模块中导入NgbModule。
发布于 2018-12-21 18:07:20
为了打开focus事件上的datepicker,您需要添加如下(focus)="d.open()":
<input type="text" [(ngModel)]="date" ngbDatepicker #d="ngbDatepicker" (focus)="d.open()" name="date_start" class="form-control"/>发布于 2018-03-11 06:41:52
检查@NgModule中导入的顺序
您必须将FormsModule放在NgbModule之前,并且不要忘记根模块中的NgbModule.forRoot()
https://stackoverflow.com/questions/47247853
复制相似问题