如何绑定值datetimepicker

问题描述 投票:0回答:2

html

<input
type="text"
name="startTime"
class="datetimepicker"
value="{{pointTravelInput.startTime}}"
#startTime="ngModel"
[(ngModel)]="pointTravelInput.startTime"
autocomplete="off"
required>

ts

$(document).ready(function() {
    $(".datetimepicker").datetimepicker({
    language: "th",
    format: "dd-mm-yyyy hh:ii:00",
    defaultTime: 0,
    todayBtn: true,
    autoclose: true,
    orientation: "top",
    startDate: new Date()
   }).on("hide", (e) => {
  });
});

当我选择日期时不起作用pointTravelInput.startTime不绑定值。我该如何解决?

angular bootstrap-datetimepicker
2个回答
2
投票

[当使用角度时,应停止使用$(document).ready

Angular使用专门的方法,这些方法在渲染角度应用程序时的某些时刻被调用。您需要(开始)的是ngOnInit

我对您的建议,看来您来自JQuery背景,是您花了一些时间通过Angular的Tour Of Heroes教程形式。

这应该可以帮助您入门。


0
投票

您可以尝试这样:

<input type="date" name="startTime"
              class="datetimepicker" [ngModel] ="pointTravelInput.startTime | date:'yyyy-MM-dd'" (ngModelChange)="pointTravelInput.startTime = $event" [value]="datee | date:'yyyy-MM-dd'"  autocomplete="off"
              required>
© www.soinside.com 2019 - 2024. All rights reserved.