如何在角度2中使用Bootstrap 3 Datepicker

时间:2016-06-21 12:40:19

标签: angular angular-ui-bootstrap bootstrap-datetimepicker

我在角度2中使用Bootstrap 3.但是无法从在线文档中找到任何有用的演示或示例。

当我在模板中添加时间选择器时如下:

<div class='input-group date' id='datetimepicker3'>
    <input type='text' class="form-control" #datePicker [ngModel]="f.ArrivalTime" (blur)="date = datePicker.value" />
      <span class="input-group-addon">
      <span class="glyphicon glyphicon-time"></span>
      </span>
        <script type="text/javascript">
            $(function () {
                $('#datetimepicker3').datetimepicker({
                    format: 'LT'
                });
            });
        </script>
</div>

单击时间按钮时,没有响应。

2 个答案:

答案 0 :(得分:3)

从模板中删除脚本标记。您需要使用其他方法来加载脚本。

这样的东西可能有效(未经测试)

@Component({
  selector: 'some-comp',
  template: `<div #datetimepicker></div>`
})
class SomeComp {
  @ViewChild('datetimepicker') dateTimePicker:ElementRef;
  ngAfterViewInit() {
    $(this.dateTimePicker.nativeElement).datetimepicker({format: 'LT'});
  }
}

答案 1 :(得分:0)

您可以将ui-bootstrap用于角度2。

它由我相信的角度团队制作,他们为角度1和2提供引导指令。