【发布时间】:2019-06-27 12:04:27
【问题描述】:
如何在 Vue.js 中按日期呈现带有分组的项目?
例如:我有一个动态数据数组,这些数据将来自以下类型的 api:
items: [
{
name: 'a',
created: '2019-02-03T02:31:46.3485544'
},
{
name: 'b',
created: '2019-02-03T02:31:46.3485544'
},
{
name: 'c',
created: '2019-02-03T02:31:46.3485544'
},
{
name: 'd',
created: '2019-02-04T02:31:46.3485544'
},
{
name: 'd',
created: '2019-02-04T02:31:46.3485544'
}
]
我想像这样渲染列表:
<p> items created today </p>
<ul>
<li v-for="item in items">{{item.name}}</li>
</ul>
<p> items created yesterday </p>
<ul>
<li v-for="item in items">{{item.name}}</li>
</ul>
<p> items created February 2 </p>
<ul>
<li v-for="item in items">{{item.name}}</li>
</ul>
<p> items created February 4 </p>
<ul>
<li v-for="item in items">{{item.name}}</li>
</ul>
有可能吗?我将始终从 api 接收此数据,因此它将是动态数据,这意味着我也需要动态获取标题,我的意思是例如:2 月 4 日创建的项目... 2 月 3 日创建的项目.. 今天创建的项目等。
【问题讨论】:
标签: javascript arrays vue.js vuejs2 vue-component