javascript - 如何在 Ionic 中对列表中的元素进行排序?
问题描述
我有一个像这样的离子列表:
<ion-list *ngFor = "let chat of Chats">
<ion-item (click) = "openChat(chat.id)">
<ion-label>
<h2> {{chat.username}} </h2>
<p> {{chat.status}}</p>
</ion-label>
</ion-item>
</ion-list>
我想按属性 chat.lastModified 中的“上次修改日期”订购我的清单(格式为 2020-12-30T16:14:26.000+0000),我该如何订购我的清单?
非常感谢
解决方案
一种选择是在 Chats 数组上使用 Array.sort。
所以你会有类似的东西
sortChats() {
return this.Chats.sort((b, a) => new Date(b.lastModifiedDate).getTime() - new Date(a.lastModifiedDate).getTime())
}
你可以这样调用你的函数
<ion-list *ngFor = "let chat of sortChats()">
推荐阅读
- vba - 打开访问表单和参考字段
- python-2.7 - 无法在 python 中剪辑光栅(ETrF.etrf.tif)?
- python-3.x - 调用数据库更新时获取 sqlite3.OperationalError: unrecognized token: ":"
- .net-core - 将项目作为 NuGet 包运送,同时相互依赖
- node.js - 通过nodejs运行java服务器的Linux脚本?
- android - 如何修复textview上的内存泄漏
- javascript - Angular 8 - 单击的按钮仅执行一次 function()
- javascript - 从孩子的状态变化更新平面列表
- laravel - Laravel 5.8 注册重定向
- python - 用于对具有相同标签的兄弟节点进行分组的 X 路径选择器