ng2-bootstrap 的datepicker组件怎么在选中时间以后自动消失(隐藏)

发布于 2022-09-03 01:09:07 字数 540 浏览 9 评论 0

1.代码如下

<div class="form-group">
    <label class="control-label">时间</label>
    <input type="text" [ngModel]="dt.toLocaleDateString()" (focus)="showDatePicker = true;showDatePicker1 = false;" style="width:300px;" class="form-control">
    <div *ngIf="showDatePicker" style="position: absolute; z-index:10; min-height:290px;">
        <datepicker [(ngModel)]="dt"  [showWeeks]="true" ></datepicker>
    </div>
  </div>

2.想要的效果是在选中时间时可以自动隐藏弹出的时间组件。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

黄昏下泛黄的笔记 2022-09-10 01:09:07

我也遇到这个问题 你解决了没

绅刃 2022-09-10 01:09:07

汉化你做了吗?

删除会话 2022-09-10 01:09:07

<div class="form-group">

<label class="control-label">时间</label>
<input type="text" [ngModel]="dt.toLocaleDateString()" (focus)="showDatePicker = true;showDatePicker1 = false;" style="width:300px;" class="form-control">
<div *ngIf="showDatePicker" style="position: absolute; z-index:10; min-height:290px;">
    <datepicker [(ngModel)]="dt"  [showWeeks]="true" (selectionDone)="dataChange(showDatePicker)"></datepicker>
</div>

</div>

component.ts

dataChange(show) {

setTimeout(() => this.dataModel[item.key] = Date.parse(this.dataModel[item.key]), 0);// 绑定数据
show = false;

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文