0

在 Angular 2 中,我使用带有 *ngSwitchCase 的模型驱动形式的 PrimeNG 日历,如下所示

    <div [ngSwitch]="field.controlType">
    ...
    <p-calendar *ngSwitchCase="'date'" [formControlName]="field.key" [id]="field.key" [showIcon]="true" dataType="string"></p-calendar>
    ...
    </div>

日历在 UI 上显示得很好,但是当我选择日期或在页面外部单击时,它并没有消失。只有当我点击标签离开时,日历才会关闭。

如果我使用 ngModule,它可以正常工作,但这不是必需的。

有没有人有任何线索/例子,请分享

谢谢

4

1 回答 1

0

发现我<div class="section">在primeng日历之前的某个地方使用的错误。将 css部分类重命名为appsection解决了这个问题。

于 2017-03-08T16:19:15.130 回答