angular - 如何在angular2中使用bootstrap datepicker输入字段

标签 angular datepicker ng-bootstrap

我已经按照下面提到的步骤进行操作,并且已经能够实现下图。

  1. 安装 6.9.1 版的 nodejs。它带有 npm 3.10.8
  2. 然后我关注了以下installation steps .
  3. 现在当我尝试使用 <ngb-datepicker></ngb-datepicker> 时我能够看到这种类型的屏幕。 ngb-datepicker

但我无法理解如何使用 input[ngbDatepicker]

我试过了 <input ngbDatepicker />但只出现一个文本框。当我聚焦它时,它没有显示日期选择器。

这是 link我正在使用。

最佳答案

要在焦点上显示日期选择器,您可以通过使用 template reference 使用 focus 输入事件如下:

<input ngbDatepicker #d="ngbDatepicker" (focus)="d.open()">

或者您可以根据 Datepicker in a popup example of Datepicker 添加触发器 toggle 按钮点击事件

// Component
@Component({
  selector: 'ngbd-datepicker-popup',
  templateUrl: './datepicker-popup.html'
})
export class NgbdDatepickerPopup {
  model;
}

// HTML
<div class="input-group">
  <input class="form-control" placeholder="yyyy-mm-dd" name="dp" [(ngModel)]="model" ngbDatepicker #d="ngbDatepicker">
  <div class="input-group-addon" (click)="d.toggle()" >
    <img src="img/calendar-icon.svg" style="width: 1.2rem; height: 1rem; cursor: pointer;"/>
  </div>
</div>

关于angular - 如何在angular2中使用bootstrap datepicker输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40624496/

相关文章:

Angular 4/5 Bootstrap 4 Navbar NgbModule

html - 用 Angular 提交一个普通的旧表单

javascript - 对移动日期选择器的任何建议

c# - 如何更改 DatePicker 内部文本框的背景颜色

ios - UIWebView DatePicker 输入检测

javascript - 如何访问 ng-template 中的元素? ( Angular 5)

javascript - 如何在 Angular 7 中将数据从组件传递到 ngBootstrap 模态?

javascript - Angular 登录表单验证

angular - 使用此 splice() 导致页面刷新的原因是什么?

Angular 2 Material 嵌套md-list-item