vue数据字典取键值的方式是什么
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇"vue数据字典取键值的方式是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"
千家信息网最后更新 2024年11月29日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安全错误
数据库的锁怎样保障安全
完美网络技术
数据库除法步骤
存储服务器 3c检测报告
天下票仓网络技术企查查
开票写软件开发
网络安全网络培训学校
计算机网络技术是青春饭吗
网络安全案件案件分析报告
常用网络安全技术包括
网络安全校园日学生代表发言
手持设备软件开发教程
软件开发免税怎么处理
怎么写软件开发手册
河北dns服务器虚拟主机
光学仿真软件开发
华为网络安全考试题库及答案中级
简单数据库封装
execl锁定数据库
上海参考软件开发服务报价表
数据库工作方式
专科计算机网络技术如何就业
ovh服务器
数据库关系代数除法
高速移动网络技术切点
网络安全作文400
数据库除法步骤
浦东新区专业软件开发有哪些
区块链数据库怎么存取数据
数据库数据定义实验总结与分析
程序和数据库哪个好学