# 字段默认属性设置

来源快照：`result_data_new_260518.json`

- 来源 ID：`1178470774756024348`
- 模块：表单引擎
- 目录：表单设计 - 字段管理
- space ID：`1965872943020001469`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# 一、背景、概述与价值

表单中的字段上，有字段属性和布局属性。

字段属性在全表维度生效，即当前表单内任意布局、都按字段属性生效。

布局属性可以区分布局生效，即可以在A布局内是一种效果，在B布局内是另一种效果。

布局属性虽然灵活，但是因为支持在每个布局上配置，此前没有支持统一设置默认值，也不支持修改后同步到其他布局，使用不便捷。

# 二、功能概览

1）在模块维度，统一设置字段属性的默认值，使得字段新建时、指定字段属性就以设置的默认值为准（例如解决新建浏览类型字段时、默认是单选还是多选的问题）

2）在表单维度，可以设置指定字段的默认布局属性，使得字段新拖入一个布局时，就以设置的默认值为准（例如明细表的标准按钮、启用哪些、怎么排序等，只需要设置一次即可）

3）在表单维度，还可以设置默认布局属性后、同步到布局里的已有字段上，完成快捷修改（用来批量修改历史设置数据）

最终字段上的设置生效优先级为：

字段在布局中设置的布局属性＞字段上设置的默认布局属性＞模块维度为这个类型的字段、设置的统一默认属性。

# 三、具体功能说明

**【模块维度设置位置】**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1215098346103578632&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**【表单维度字段默认布局属性设置位置】**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1215098810021699589&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**【主要设置方式】**

1.找到需要设置默认值的设置项，调整好期望的默认值

2.勾选这个设置项

3.点击保存，即可。

**注：设置好默认值后、一定要确认勾选好再保存！**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1215099029129207815&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)**【同步修改已有字段的布局属性】**

设置并勾选需要的默认值后，点击【保存并同步】，在弹窗中选择要同步的布局（可多选），确认下下方要同步的设置项为勾选状态，点击同步即可。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1215099552992321542&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

# 四、关联功能点

[组件介绍-通用字段/布局属性](https://weapp.eteams.cn/sp/ebdpage/view/freepass/1152863419640021002?freepass_doc=1&id=1966729212616030837&space_id=1965872943020001469 "组件介绍-通用字段/布局属性")

[基础设置](https://weapp.eteams.cn/sp/ebdpage/view/freepass/1152863419640021002?freepass_doc=1&id=1974658175402095657&space_id=1965872943020001469 "基础设置")

# 五、常见问题

## **1.如何知道哪些字段设置了默认属性、哪些是系统标准的默认值？**

在字段的默认布局属性入口，可看到是否另外设置了自定义的默认属性

![](https://weapp.eteams.cn/papi/file/preview?fileId=1215182067865903122&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

## **2.如果同时设置了模块、表单、字段维度的布局属性，最终会怎样生效？**

最终字段上的设置生效优先级为：

字段在布局中设置的布局属性＞字段上设置的默认布局属性＞模块维度为这个类型的字段、设置的统一默认属性。

原理是：控制小范围的设置、优先级总是比大范围的优先级高的。

例如：设置了单个字段的某个属性，肯定是优先于整个模块统一设置的默认属性要高的，这样才能同时满足统一设置默认值、和单独设置特殊值的需求。

表单设计场景中，很多的功能生效优先级都是这个原理，例如：字段样式。
