vue数据字典取键值的方式是什么
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇"vue数据字典取键值的方式是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"
千家信息网最后更新 2026年11月04日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安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司怎么样
深圳恒合互联网络科技有限公司
重庆互联网络科技
卓越科技(互联网 )
浩特互联网科技
居家互联网科技有限公司
海南科技产业互联网平台
洛阳昕诺飞互联网科技有限公司
迪庆互联网科技招生
元气玛特互联网科技公司是外包吗
黑科技 体验场景 互联网大会
北京市互联网新科技
江苏互联网智能科技软件
互联网相关科技技术
山东大美朱楼互联网科技有限公司
互联网领先科技活动
求路客互联网科技电话
北京品多多互联网科技有限公司
杭州科技互联网公司有哪些
上海互联网科技园景观
咖啡网
互联网高科技
金融科技还是互联网
互联网公司 科技公司
喔噻互联网科技
华脉科技工业互联网产品
黑科技闪耀互联网之光
小米互联网科技园入驻
科技信息时代互联网发展
六子台科技互联网展会