gpt4 book ai didi

ember.js - 如何在模板中呈现 ember-data 日期

转载 作者:行者123 更新时间:2023-12-01 00:29:14 25 4
gpt4 key购买 nike

我正在尝试在我的 Handlebars 模板中打印日期属性。但是输出是空的。如何渲染它?

我的模型:

App.Post = DS.Model.extend({
type: DS.attr('string'),
title: DS.attr('string'),
summary: DS.attr('string'),
body: DS.attr('string'),
date: DS.attr('date')
});


App.Post.FIXTURES = [
{id:1, type:"news", title:"Some", summary:"Lorem ", date:new Date()},
{id:2, type:"gallery", title:"Some", summary:"Lorem", date:new Date()}
];

我的 Handlebars 模板:

<script type="text/x-handlebars" data-template-name="posts">
{{#each post in controller}}
{{post.date}}: {{post.type}}- {{post.title}}
{{/each}}
</script>

最佳答案

您不能在 Fixture 本身中使用 new Date(),您应该使用 ISOstring 或类似的东西。请记住,Date 的转换会查找来自持久层(在您的情况下为 Fixture)的字符串,然后将其从您的字符串转换为 Date 对象。

因此,将 Fixture 中的日期设置为“2013-02-07T16:44:57.000Z”或类似的内容,即“2013-02-07T16:44:57”也应该有效。

关于ember.js - 如何在模板中呈现 ember-data 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14756199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com