同一 Type 多视图管理:怎么给任务、项目、联系人各建多个视角
多视图的核心概念
一个 Type(比如 Task)可以有任意多个视图——每个视图独立保存:
- Layout(Grid / Kanban / Gallery / List / Calendar)
- Filters(哪些对象出现)
- Sorts(什么顺序排列)
- 列显示/隐藏(Grid 特有)
它们之间完全独立,互不影响。
为什么需要多视图
同一个 Task Type,在不同场景下你想看的东西不同:
| 场景 | 视图 | Layout | Filter | Sort |
|---|---|---|---|---|
| 周一规划本周 | 本周计划 | Kanban | 截止日期 within this week | 优先级 Desc |
| 周五回顾完成 | 已完成任务 | Grid | 状态 = 已完成 | 完成日期 Desc |
| 分配任务 | 按人分配 | Grid | 状态 ≠ 已完成 | 负责人 Asc |
| 查看时间安排 | 截止日历 | Calendar | 状态 ≠ 已完成 | 按截止日期 |
四个视图、四套配置、底层都是同一批 Task 对象。
创建新视图
打开 Type 的默认视图 → 顶部的视图名称栏:
- 点击 + New View
- 输入名称(建议用场景命名,比如"本周计划"、"季度回顾")
- 选择 Layout
- 设置初始 Filters / Sorts
- 保存
复制现有视图更快
如果你想基于已有的视图微调:
- 悬停现有视图名称 → 三点 → Duplicate View
- 重命名副本
- 调整 Filters / Sorts / Layout
视图切换
在 Type 的顶部标题栏,一排视图名称标签:
- 点击标签直接切换
- 标签可以拖到左侧 Vault Sidebar 快速访问(比如把"本周计划"固定到侧边栏)
- 当前激活的视图标签高亮显示
视图的独立性
视图之间不共享任何配置:
- 修改"本周计划"的 Filter → 不影响"季度回顾"
- 切换 Layout → 只改当前视图
- 每个视图记住自己的滚动位置、列宽等状态
视图 vs 独立 Collection
| 维度 | Type 的视图 | 独立 Collection |
|---|---|---|
| 基于什么 | 同一 Type 的所有对象 | 可以跨多个 Type |
| 对象数据 | 完全相同(同一批对象) | 完全相同(链接的对象副本) |
| 适用场景 | 同一批数据的不同视角 | 需要跨 Type 聚合的场景 |
Collection vs Query(Set)
Anytype 早期版本用 Set(查询)和 Collection(集合)来实现跨 Type 聚合。目前这两个功能合并为 Collection。
视图配置丢失了怎么办
不会丢失
视图配置保存在Channel 的 Content Model 里,和 Vault 数据一起加密同步。只要 Vault 还在、Channel 还在,视图就不会丢。
导入时的情况
从 Markdown 或 Obsidian 导入时:
- 导入的内容会变成新的对象
- 但不会自动创建 Type 和视图
- 你需要手动给导入的对象分类和建视图
导出时的情况
- 导出 Markdown 或 Any-Block 格式:视图配置不包含在导出里(只导出对象数据)
- 导出 Any-Block 格式在导入同一个 Vault 的其他 Channel 时,视图配置会被保留
命名建议
用场景 + 关键属性命名,一眼看懂:
| 好的命名 | 不好的命名 |
|---|---|
| "本周计划" | "视图 1" |
| "按负责人" | "任务表格" |
| "高优先级看板" | "Kanban" |
| "本月回顾" | "我的任务" |