前端开发中数据字典的应用场景

1.数据字典

字典:字典是一个键值对,主要的特征是一一对应,字典中的 key 是不能重复且无序的,value 可以重复。 key 用于在前后端的传输或者在代码中做逻辑判断,value 用于向用户展示。

2.前端数据字典的最优方案

采用的是按需加载的方式。就是第一次使用一个数据字典就发送请求加载这个数据字典,并将该数据字典放入浏览器本地缓存中。第二次再用到这个字段的时候,就不再发送网络请求,而是从浏览器本地获取数据字典的值。

这种方案能够解决一个问题:一个浏览器用户所需的数据字典只加载一次,而且是按需加载,不需要的不加载。这种分次加载的方式,用户体验也没问题。

3.在后端维护的字典表前端常规使用方法

(1)在下拉选择器中的使用

 <el-form-item label="" prop="值">
       <el-select v-model="params.值" placeholder="" clearable>
            <el-option v-for="(item,i) in getDictOption('字典名称')" :key="i" :value="item.value" :label="item.label" />
       </el-select>
 </el-form-item>

(2)将后端传过来的key转换为value显示(一般在表格中)

  <el-table-column align="center" label="" prop="值" :formatter="({值})=>tableDictFormat(值, '字典名称')" />

(3)逻辑判断

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兜里没糖了~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值