当前页面被哪些Dataview表格命中,这些表格在哪些页面。
类似于当前页面被哪些页面引用一样。
还是有点麻烦的, 其中一个关键问题是无法准确定义啥叫 “被Dataview表格命中”
- 比如 dv 有限制个数和顺序的手段
SORT
和LIMIT
10 条里只显示了 5 条那剩余的是否算命中就很微妙 - 比如拿时间做过滤条件的查询只在运行期间才能知道到底命中哪些笔记, 有的笔记可能过两天就 “不命中” 了
- 比如 dvjs 里 “查询” 和 “展示” 可以分解开, 拿到查询 pages 后允许任意增删编辑, 且展示的表格未必是每行一个笔记
即使有了 “被dv表格命中” 的准确定义, 之后也只有把所有笔记里的所有 dv 块全都执行一遍才能找出当前命中的笔记
实在要搞的话, 也许在每个 dvjs 块里, 把它命中的笔记给增加个 当前笔记被如下dv块关联: [dvjs代码段1, dvjs代码段2, dvjs代码段3, ...]
的文档属性, 是个近似的思路, 虽然 dv 自身不能向文档属性里写东西, 但拿 app.fileManager.processFrontMatter
可以