# 数据字典概述
在低代码平台中提供了字典的功能,在组件里面可以直接引用数据字典中的数据,方便数据的维护和使用。有多种方式创建字典。
- IDE中配置字典(开发侧)
- 数据字典管理(用户侧)
以上两种配置字典的方式,均可以在组件中直接引用字典数据。当然,也支持 从Java代码实现数据字典。
# 实现数据字典
# 1.IDE中配置字典
在IDE中,进入更多 > 字典,可以看到已经配置的字典,也可以新增字典。

# 2.数据字典管理
平台提供了用户侧的数据字典管理功能,可以在数据字典管理中查看和维护字典数据。参考 数据字典管理。
# 使用数据字典
数据字典的使用有两种方式,部分组件(下拉框组件,单选框组件,多选框组件 等)可以直接引用字典数据,另外一种方式是通过绑定表达式的方式使用字典数据。
# 1.组件直接引用字典
针对,可以直接引用字典数据。
# 2.绑定表达式使用字典
组件使用用户侧的数据字典,需要绑定表达式。 参考如下:
utils.optionSet.find('subject_type').items
其中 subject_type 为数据字典的编码。
# 3.Java代码获取字典数据
java代码中可以通过 DEngineDictManager 获取字典数据。
@Autowired
private DEngineDictManager dictManager;
public void test() {
// 获取所有字典数据
List<Map<String,Object>> list = dictManager.dictionaries();
// 获取指定字典数据,subject_type是字典编码
Map<String,Object> subjectType = dictManager.dictionary("subject_type");
}