obsidian社区插件
Dataview 实战 - 获取未完成的任务
插件ID:dataview%E5%AE%9E%E6%88%98-%E8%8E%B7%E5%8F%96%E6%9C%80%E6%96%B0%E6%89%93%E5%BC%80%E7%9A%84%E4%BB%BB%E5%8A%A1
dataview%E5%AE%9E%E6%88%98-%E8%8E%B7%E5%8F%96%E6%9C%80%E6%96%B0%E6%89%93%E5%BC%80%E7%9A%84%E4%BB%BB%E5%8A%A1
dataview%E5%AE%9E%E6%88%98 %E8%8E%B7%E5%8F%96%E6%9C%80%E6%96%B0%E6%89%93%E5%BC%80%E7%9A%84%E4%BB%BB%E5%8A%A1:获取最新打开的任务
Dataview 实战 - 获取未完成的任务
事先说明,只有 - [x]
才会被视为任务完成,除此之外都被视作未完成,例如 - [ ]
,以及其他自定义的状态 - [o]
、- [y]
、- [!]
。因此,如果我们用下面这段代码,也许得到的并不是你想要的,他不能筛选掉其他自定义状态的任务。
```dataview
TASK
FROM "10 Example Data/dailys"
WHERE !completed
SORT file.day DESC
LIMIT 10
```
我们需要利用任务的一个 隐式字段 status 进行更精确的检索,代码如下:
```dataview
TASK
FROM "10 Example Data/dailys"
WHERE status = " "
SORT file.day DESC
LIMIT 10
```
试试把 status = " "
改为 status = "!"
,如果你库中有 - [!]
这样的任务,就可以精确的筛选出这类任务。
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。