千家信息网

vue数据字典取键值的方式是什么

发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇"vue数据字典取键值的方式是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"
千家信息网最后更新 2025年02月08日vue数据字典取键值的方式是什么

这篇"vue数据字典取键值的方式是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"vue数据字典取键值的方式是什么"文章吧。

vue数据字典取键值

首先:项目里的数据字典路由已经配好

进入项目页面

引入数据字典

import { getTypeValue } from '@/api/dict/dictValue/index';

创建前获取到字典

getTypeValue('org_attr_type').then(response => {  this.attrTypeOptions = response.data.rows;});

设置el下拉框

注意上面的写法是错误的,注意:key,:label, :value值

搜索列表也显示

vue项目的字典问题

我们在项目中经常会遇到一个字典问题,就是一个从后台获取的一个固定的数组,然后在系统中的很多地方都会通过select选择框用到。如果每次用的时候获取,就会经常出现两个问题:

1.这个数组数据量过大的时候,有可能点击select下拉框,数据还没有返回来,导致select无法选择;

2.每次都重新请求后台,当数据量过大,且同一页面其他接口也比较多时,导致页面加载缓慢。

那怎么解决呢?如下:

在utils中写一个dict.js的文件

内容如下:

//系统中封装好的axiosimport { httpPost } from '@/utils/axios'export function getDict(obj) {    //这个dictList中的键名都是字典名称,即传入对应名称可获取对应list    const dictList = {        graduateSchool: [],        major: [],        topDegree: [],        sex: [],        title: [],        workUnit: [],        place: [],        expertType: [],    }    for (let k in dictList) {        httpPost('/sysdict/findByDictType', { dictType: `${k}` })            .then((res) => {                obj[k] = res.data            })    }}

在main.js中引用刚才封装好的getDict方法

并对字典进行全局声明:

import { getDict } from "@/utils/dict.js"Vue.prototype.$dictObject = {}getDict(Vue.prototype.$dictObject)

之后我们就可以在系统中使用

"$dictObject.字典名" 来代替对应的list了:

                                                                                

以上就是关于"vue数据字典取键值的方式是什么"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

字典 数据 内容 项目 方式 系统 问题 页面 名称 后台 就是 数组 文章 时候 知识 篇文章 下拉 封装 选择 缓慢 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全防护体系完善 笔记本直连服务器 lol更新正在连接服务器 在线聊天软件开发过程书 网络安全落实和情况 数据库的三级模式分别指的是什么 智能养鸡场环控系统软件开发 数据库可疑修复工具 密云区进口软件开发调整 安徽考拉网络技术有限公司 快速通过三级网络技术 南京工程软件开发资费 艾特互联网科技 js怎么连接数据库查询数据库 软件开发监理公司排名 关系型数据库要用什么技术 文件怎么加密保证安全数据库 客户服务crm软件开发公司 关于网络安全都手抄报 网络安全攻防实战演习省级二等奖 软件开发工具下载 农牧产品销售软件开发公司 软件开发服务的工艺流程 刀片服务器可承受温度 30岁了还可以学软件开发吗 网络安全答题队名 丹东互助盘软件开发 网络安全行业有哪些岗位 上海通讯管理局网络安全周 银川新华互联网科技学校好不好
0