首页 前端知识 若依vue中关于字典的使用

若依vue中关于字典的使用

2024-08-23 20:08:08 前端知识 前端哥 712 738 我要收藏

文章目录

  • 字典管理页面
    • 列表
    • 点击某个字典类型展示具体字典数据
    • 修改某一条字典数据
  • 字典的应用
    • 一般用于select多选框中
    • 代码实现
    • 根据字典Dict的value获取Label,类似于通过key获得value
  • 源码解析

字典使用

字典管理页面

列表

在这里插入图片描述

点击某个字典类型展示具体字典数据

在这里插入图片描述

修改某一条字典数据

在这里插入图片描述

字典的应用

一般用于select多选框中

以下是若依系统监控-》定时任务页面关于字典的运用:
在这里插入图片描述
在这里插入图片描述

代码实现

<el-form-item label="任务组名" prop="jobGroup">
   <el-select v-model="queryParams.jobGroup" placeholder="请选择任务组名" clearable>
     <el-option
       v-for="dict in dict.type.sys_job_group"
       :key="dict.value"
       :label="dict.label"
       :value="dict.value"
     />
   </el-select>
 </el-form-item>
......

export default {
  components: { Crontab },
  name: "Job",
  dicts: ['sys_job_group', 'sys_job_status'],
  data() {

根据字典Dict的value获取Label,类似于通过key获得value

当需要根据字典的value来获取label进行展示,若依提供了selectDictLabel, selectDictLabels两个方法通过value获取label

main.js里已挂载了这两个方法.

// 任务组名字典翻译
    jobGroupFormat(row, column) {
      return this.selectDictLabel(this.dict.type.sys_job_group, row.jobGroup);
    },

源码解析

参考我的另外一篇文章:若依vue中字典Dict插件的研究

转载请注明出处或者链接地址:https://www.qianduange.cn//article/16649.html
标签
评论
发布的文章

安装Nodejs后,npm无法使用

2024-11-30 11:11:38

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!