10 种 Property 类型详解:从文本到对象引用
Property 是什么
Property 是对象的元数据字段——类比电子表格:
- 每一行 = 一个 Object(对象)
- 每一列 = 一个 Property(属性)
- 单元格的值 = 该对象在此属性上的值
Properties 让你可以用表格思维组织和筛选对象——比如"找所有优先级为高且今天到期的任务"。
全部 Property 类型
1. Text(文本)
- 自由格式文本输入
- 适合:描述、备注、长文本信息
- 可选:单行或多行
2. Number(数字)
- 纯数字输入
- 可选格式:整数、小数、百分比、货币
- 适合:价格、数量、评分
3. Date(日期)
- 日期 + 可选时间
- 支持相对日期(今天、明天、昨天、上周……)
- 适合:截止日期、创建日期、发布日期
4. Select(单选)
- 预定义选项列表,只能选一个
- 适合:状态(待办/进行中/已完成)、优先级(低/中/高)
- 选项可以设置颜色标签
5. Multi-select(多选)
- 预定义选项列表,可以选多个
- 适合:标签(可以有多个标签)、分类、关联项目
- 选项可以设置颜色标签
6. Email / Phone / URL(格式化链接)
- 三种格式:邮箱地址、电话号码、URL
- 点击可直接打开邮件客户端/拨号/浏览器
- 适合:联系方式、外部链接
7. Checkbox(复选框)
- 简单的 true/false
- 适合:是否完成、是否紧急、是否已通知
8. File & Media(文件与媒体)
- 嵌入图片、视频、音频
- 可以直接显示为缩略图
- 适合:头像、封面图、附件
9. Object(对象引用)
- 最强大的 Property 类型——引用另一个对象
- 自动建立双向链接(backlink)
- 可以限制"只能引用某一个 Type"
- 适合:项目关联、人员分配、依赖关系
10. Formula(公式)
- 基于其他 Property 值计算
- 支持基础数学运算、字符串拼接、日期计算
- 适合:自动计算的字段(比如"截止日还剩几天")
创建新 Property
三种方式:
方式一:从 Type 设置
Channel Settings → Content Model → 目标 Type → Properties → + New → 输入名称和选类型 → 添加。
方式二:从对象编辑器
在任意对象里,Slash Menu → / → 在 Properties 区域选择 → Add new property → 输入名称选类型。
这种方式会直接给当前对象添加 Property(同时出现在对象的 Header 或属性面板里)。
方式三:从 Channel Settings
Channel Settings → Content Model → Properties → New
这种方式会创建 Property 但不附加到任何 Type 上——之后可以手动附加到 Type。
Property 的独立性
Property 是独立于 Type 和 Object 存在的实体:
- 同一个 Property 可以被多个 Type 共享
- 一个 Property 可以出现在某个 Object 上,即使它不是该 Object 的 Type 定义的一部分
- 在 Channel Settings → Properties 可以看到每个 Property 被多少个 Type 引用、多少个 Object 使用
这个设计让你可以:
- 建一个 Tags Property → 同时给 Task、Book、Project 三个 Type 加上
- 建一个 Status Property → 在多个 Type 里统一使用
从其他 Property 复制
如果你喜欢一个 Property 的配置(选项列表、颜色等),可以在创建新 Property 时选 Copy from existing。
Property 面板
查看任意对象时,右上角的 信息图标(ⓘ) 打开 Property 面板:
- 显示该对象的所有 Property(包括不在 Header 里的)
- 可以直接在面板里编辑属性值
- 可以添加新 Property 到当前对象