【问题标题】:Why PrimeNG p-calendar doens't show the value of the date?为什么 PrimeNG p-calendar 不显示日期的值?
【发布时间】:2020-12-09 22:00:30
【问题描述】:

我在使用 PrimeNG 日历组件时发现以下问题。

在我的 Angular 组件的 HTML 视图中,我定义了这个 PrimeNG 组件标签:

<p-calendar [disabled]="disabled"
            [(ngModel)]="orderDetail.dettaglio_ordine.data_inserimento"
            dateFormat="yyyy-mm-dd"></p-calendar>

这应该查看包含在由 orderDetail.dettaglio_ordine.data_inserimento 标识的 JSON 对象字段中的日期。该字段包含以下值:2020-08-08"

我的 JSON 中的事实是:

"data_inserimento": "2020-08-08",

问题在于,以这种方式执行此日期不会显示在呈现的空表单中。

为什么?怎么了?我错过了什么?我该如何解决这个问题?

【问题讨论】:

    标签: angular primeng primeng-calendar


    【解决方案1】:

    您需要将值从字符串更改为日期,p-calendar 值必须是日期,因此在您从 api 获取值后尝试将其更改为日期。

      data_inserimento = new Date("2020-08-08");
    

    demo ??

    【讨论】:

    • 好的...一个疑问...我可以直接在前端视图中创建一个新的日期吗?我的意思是内联避免在 .ts 后端类中执行它?
    • 据我所知你不能??
    猜你喜欢
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 2017-11-06
    • 1970-01-01
    相关资源
    最近更新 更多