Prime Ng 日历触发页面重新加载

Posted

技术标签:

【中文标题】Prime Ng 日历触发页面重新加载【英文标题】:Prime Ng Calendar triggering a page reload 【发布时间】:2018-08-29 11:46:53 【问题描述】:

我正在使用primeng calendar component 角度为 2。我面临的问题是每当我从中选择时间时。它触发了一个完整的往返(整个页面重新加载),我丢失了页面上的所有数据。尝试大量搜索与此问题相关的内容后无法解决事件。

 <td [(hidden)]="item.fullDay">
    <p-calendar placeholder="Start Time" [(ngModel)]="item.startTime" showTime="true" [disabled]="isReadOnly" timeOnly="true" [ngModelOptions]="standalone: true"></p-calendar>
 </td>

我不想让任何其他按钮单击并且只进行一种方式绑定,只是因为用例不允许这样做。以下是我想要实现的目标,时间选择不应触发往返。

【问题讨论】:

往返是什么意思?你可以创建一个 Plunker 吗? 往返意味着它会重新加载整个页面。 您检查控制台是否有任何错误? 没有更多的代码,将很难为您提供帮助。 @SemirDeljić - 控制台没有错误。 【参考方案1】:

问题是我试图绑定的字段的操作。在这种情况下,我试图实现与字段 item.startTime 的两种方式绑定,并且当我从表达式 It All 中删除 .getTime 时,我正在通过 item.startTime = new Date(someDate).getTime() 计算该字段。

【讨论】:

以上是关于Prime Ng 日历触发页面重新加载的主要内容,如果未能解决你的问题,请参考以下文章

内容仅在重新加载后显示

如何在网页上自动加载JQuery datepicker显示日历?需详细说明,将网页代码附上。

如何使用Angularjs重新加载页面?

页面重新加载后事件停止触发

Jquery Mobile:“pageshow”事件仅在 Shift F5(完全重新加载)时触发,但在加载另一个页面或具有不同查询的同一页面时不会触发

将 iframe URL 更改为另一个协议会重新加载页面,但不会在从计时器触发时重新加载