# 字段与图标
字段和图标都属于显示在块上的可视元素,但用途不同。
字段用于展示或定义会影响程序行为的数据。比如文本块上的两个引号表示你在定义字符串,文本输入框用于设置该字符串。引号用于说明块功能,输入框用于修改块功能。
图标用于展示或定义块本身的元信息。比如你可以给任意块添加注释图标来记录说明,但这不会影响该块在程序中的执行逻辑。
# 功能对比
| 属性 | 字段 | 图标 |
|---|---|---|
| 渲染 | 可由任意元素组成。 | 可由任意元素组成。 |
| 数量 | 同一种字段可在一个块中出现多次。 | 同一种图标在一个块中通常只出现一次。 |
| 位置 | 可放在块任意输入的任意位置。 | 固定在块的顶部起始位置。 |
| 序列化 | 可以序列化,且通常会序列化。 | 也可以序列化,但通常不序列化,因为多数图标没有状态。 |
| 折叠行为 | 块折叠时字段会隐藏,并显示字段文本。 | 可控制在块折叠时是否显示。 |