vue获取字典的值用什么方法,怎么获取字典的键值

  vue获取字典的值用什么方法,怎么获取字典的键值

  本文主要介绍了vue数据字典的键值选择方法,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue数据字典键值vue项目字典问题用utils写一个dict.js文件,我们在main.js中引用刚刚打包的getDict方法后就可以在系统中使用了

  

vue数据字典取键值

  首先,项目中的数据字典路线已经匹配好了。

  进入项目页面

  数据字典简介

  从“@/api/dict/dictValue/index”导入{ gettype value };

  创建前获取词典。

  getTypeValue(org_attr_type )。然后(response={

  this . attrtypeoptions=response . data . rows;

  });

  设置el下拉框

  注意,上面的写法是错的。注意:键,标签,值值

  还会显示搜索列表。

  

vue项目的字典问题

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

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

  2.每次都要重新请求后台。当数据量太大并且同一页面上有许多其他界面时,页面加载会很慢。

  那怎么解决呢?如下:

  

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

  内容如下:

  //系统中打包的axios

  从“@/utils/axios”导入{ httpPost }

  导出函数getDict(obj) {

  //这个dictList中的键名都是字典名,也就是传入对应的名字就可以得到对应的列表。

  const dictList={

  毕业学校:[],

  专业:[],

  最高学位:[],

  性别:[],

  标题:[],

  工作单位:[],

  地点:[],

  专家类型:[],

  }

  for(让k出现在字典列表中){

  http post(/sysdict/findByDictType ,{ dictType: `${k}` })。然后((res)={

  对象[k]=资源数据

  })

  }

  }

  

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

  并在字典上做一个全球声明:

  从“@/utils/dict.js”导入{ getDict }

  Vue.prototype.$dictObject={}

  getDict(vue . prototype . $ dictObject)

  

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

  " $ dictobject.dictionary name "而不是相应的列表:

  El-form-item label= prop prop= major id

  El-select v-model= data form . major id placeholder=请选择专业

  el选项

  v-for=item in $dictObject.major

  :key=item.id

  :label=item.dictName

  :value=item.id

  /el选项

  /el-select

  /El-表单-项目

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: