我们在项目中会有很多的下拉框,这些下拉框都有一个特点,就是键值对的存在
实现方案:
- 直接硬编码写在html代码中, 缺点:新增修改需要修改代码
- 为每个下拉框都设计一个表,然后提供CRUD功能 , 缺点 : 很多表,很多重复的CRUD代码
- 使用数据字典的方式 ,使用字典类型表和字典详细信息表进行关联,实现存储所有信息
表设计
字典类型分类表 sys_dict_type
字段 | 描述 |
---|---|
dict_id | 主键 |
dict_name | 字典名称(如广东省) |
dict_type | 字典类型(一般名称缩写,如 gd) |
remark | 备注 |
字典详细数据表 sys_dict_data
字段 | 描述 |
---|---|
dict_code | 主键 |
dict_type | 字典类型(与上面的类型表的字典类型关联,属于哪个分类的,如 gd) |
dict_label | 字典标签(类型下的子标签,如: 深圳) |
dict_value | 字典键值(用于方便传递参数,如1,2,3,4这种) |
dict_sort | 字典排序(用于下拉框排序,可能某些重要的选项需要排在前面) |
remark | 备注 |