Javascript 将帖子除以天数(JS)
我有 但我只有Javascript 将帖子除以天数(JS),javascript,node.js,meteor,Javascript,Node.js,Meteor,我有 但我只有 10 December "some title" "some title" 09 December "some title" "some title" "some title" 08 December ... 我不知道如何创建这个日期??我试着这样做 "some title" "some title" "some title" "some title" ... 但这完全是胡说八道!你知道如何创建它吗?有很多不同的方法可以做到这一点,但最简单的方法是使用下划线库。首先遍历每
10 December
"some title"
"some title"
09 December
"some title"
"some title"
"some title"
08 December
...
我不知道如何创建这个日期??我试着这样做
"some title"
"some title"
"some title"
"some title"
...
但这完全是胡说八道!你知道如何创建它吗?有很多不同的方法可以做到这一点,但最简单的方法是使用下划线库。首先遍历每个对象,并设置想要作为标题的日期(即12月10日)。完成此操作后,请尝试以下代码:
{{#if exist_10_dec}}
{{#each posts}}
...
{{/if}}
{{#if exist_09_dec...
这将按日期对数据进行分组,并创建一个对象数组,其中数组['December 10th']将指向12月10日对象的每个实例。要使其成为模板可以处理的格式,需要将其映射到数组。您的模板如下所示:
Template.template.helper({
'posts': function() {
var data = [
{ date: 'December 10th', title: 'blah1' },
{ date: 'December 9th', title: 'blah2' },
{ date: 'December 9th', title: 'blah3' },
{ date: 'December 10th', title: 'blah4' }
];
var groupedData = _.groupBy(data, 'date');
var result = _.map(groupedData, function(value, key) {
return { date: key, titles: value };
});
return result;
}
});
我没有完全编译这段代码;但我确实测试了分组和映射块,它将其转换为一个可用的数组。将此作为一个指南,以获得您想要去的地方。有很多不同的方法可以做到这一点,但最简单的方法是使用下划线库。首先遍历每个对象,并设置想要作为标题的日期(即12月10日)。完成此操作后,请尝试以下代码:
{{#if exist_10_dec}}
{{#each posts}}
...
{{/if}}
{{#if exist_09_dec...
这将按日期对数据进行分组,并创建一个对象数组,其中数组['December 10th']将指向12月10日对象的每个实例。要使其成为模板可以处理的格式,需要将其映射到数组。您的模板如下所示:
Template.template.helper({
'posts': function() {
var data = [
{ date: 'December 10th', title: 'blah1' },
{ date: 'December 9th', title: 'blah2' },
{ date: 'December 9th', title: 'blah3' },
{ date: 'December 10th', title: 'blah4' }
];
var groupedData = _.groupBy(data, 'date');
var result = _.map(groupedData, function(value, key) {
return { date: key, titles: value };
});
return result;
}
});
我没有完全编译这段代码;但我确实测试了分组和映射块,它将其转换为一个可用的数组。将此作为一个指南,你可以找到你想要去的地方。我认为合适的术语是“分组”天数,而不是“划分”,你可以得到输出,因为你所做的就是在模板中写文章标题。(在-
temaplate
中也有输入错误)。你需要编写一个Mongo(?)查询来按月份和日期对帖子进行分组。查看我对你上一个问题的编辑答案,以获得一个想法。我相信正确的术语是“按天分组”,而不是“除以”,你会得到输出,因为你所做的只是在模板中写入帖子标题。(在-temaplate
中也有输入错误)。你需要写一个Mongo(?)查询,以便按月份和日期对帖子进行分组。请看我对你上一个问题的编辑答案,以了解我的想法