PKMer_如何给 DataviewJS 中的 TaskList 的任务列表排序?(借助 GPT 获取答案)

如何给 DataviewJS 中的 TaskList 的任务列表排序?

我想增加下排序语法,按筛选的来源文件名称排序。 问了 GPT 好多次了,一直乱说,给的代码全部报错,有懂 dataviewjs 的大佬告诉下怎么增加排序语法吗?


这是一个从 https://pkmer.cn/pkmer-docs/10-obsidian/obsidian%e7%a4%be%e5%8c%ba%e6%8f%92%e4%bb%b6/dataview/dataview%e7%a4%be%e5%8c%ba%e5%ae%9e%e8%b7%b5%e7%bb%8f%e9%aa%8c/%e5%a6%82%e4%bd%95%e7%bb%99-dataviewjs-%e4%b8%ad%e7%9a%84-tasklist-%e7%9a%84%e4%bb%bb%e5%8a%a1%e5%88%97%e8%a1%a8%e6%8e%92%e5%ba%8f 下的原始话题分离的讨论话题

请教up主, 如何修改上面的dataviewjs代码筛除掉已完成部分task,保留未完成部分task呢?

加上 t.completed 条件即可 表示任务完成还是未完成
例如

let tasks = dv.pages('"20-Diary"')
  .file
  .tasks
  .where(t => (t.text.includes("关键词1") || t.text.includes("关键词2")) && !t.completed)
  .array();

可以了,谢谢。
象completed这个task的类似属性在哪里能查到呢?

Metadata on Tasks and Lists - Dataview (blacksmithgu.github.io)