欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue中數(shù)據(jù)字典dicts的簡單說明和用法介紹

 更新時(shí)間:2024年01月10日 14:57:56   作者:small?red?red  
這篇文章主要給大家介紹了關(guān)于vue中數(shù)據(jù)字典dicts的簡單說明和用法的相關(guān)資料,如果您想在Vue中使用字典查詢,您可以使用Vue的計(jì)算屬性和方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、什么是數(shù)據(jù)字典?

字典(dictionary)是一種數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)鍵-值對。字典是一個(gè)無序的集合,通過鍵來索引值。一般來說,在Python中,字典用花括號 {}標(biāo)識(shí),鍵值之間用 冒號:分隔,鍵-值對之間使用 , 分割。而在vue前端項(xiàng)目的開發(fā)中,也會(huì)使用到dicts字典。

二、數(shù)據(jù)字典的使用

1、字典初始化

// 字典數(shù)據(jù)組件----------->main.js
import DictData from '@/components/DictData'
// 字典組件掛載到Vue上當(dāng)做插件使用
DictData.install()

2、字典組件定義

// 組件----------->components/DictData/index.js
import Vue from 'vue'
 //引入DataDict的模塊或工具,包含數(shù)據(jù)字典相關(guān)的功能
import DataDict from '@/utils/dict' 
//查詢字典的方法(獲取數(shù)據(jù)的接口)
import { getDicts as getDicts } from '@/api/system/dict/data'

function install() {
//把DataDict當(dāng)作一個(gè)插件安裝到Vue實(shí)例中
  Vue.use(DataDict, {
//數(shù)據(jù)字典元信息
    metas: {
    //'*'表示這是一個(gè)通用配置,適用于所有數(shù)據(jù)字典
      '*': {
    //labelField 和 valueField 是用于指定數(shù)據(jù)字典項(xiàng)中標(biāo)簽和值的字段名
        labelField: 'dictLabel',
        valueField: 'dictValue',
    //這個(gè)函數(shù)用來請求數(shù)據(jù)字典的數(shù)據(jù),調(diào)用 getDicts() 函數(shù),并使用傳入的 dictMeta.type 來獲取相應(yīng)類型的數(shù)據(jù)字典
        request(dictMeta) {
          return getDicts(dictMeta.type).then(res => res.data)
        },
      },
    },
  })
}

export default {
  install,
}

其中,@/utils/dict文件里面主要是數(shù)據(jù)字典的一些方法,對于字典數(shù)據(jù),標(biāo)簽,原始數(shù)據(jù)的處理;

'@/api/system/dict/data文件里面主要是字典接口,用于獲取字典數(shù)據(jù)

3、使用數(shù)據(jù)字典

<el-select
              clearable
              v-model="queryForm.statusCd"
              placeholder="請選擇"
              filterable
              size="small"
            >
              <el-option
                v-for="dict in dict.type.order_select_status"
                :key="dict.value"
                :label="dict.label"
                :value="dict.value"
              />
            </el-select>

 dicts: ["order_select_status"], //引入狀態(tài)字典

其中,order_select_status則是數(shù)據(jù)字典直接引用的“狀態(tài)字典”

另外,還可自定義字典函數(shù),這里就不做介紹了。

寫在最后:

什么是若依框架:若依框架就是一個(gè)后臺(tái)管理框架,主要使用技術(shù)在官網(wǎng)可查,這里簡要敘述:主要技術(shù)分別是基于springboot、shiro、mybatis、Thymeleaf等,這個(gè)后臺(tái)管理框架可以實(shí)現(xiàn)零代碼開發(fā),它能讓我們大部分時(shí)間放在業(yè)務(wù)開發(fā)上面,節(jié)省一些不必要的時(shí)間,降低技術(shù)難度,與開發(fā)成本。其中,也會(huì)在項(xiàng)目中大量用到字典。

到此這篇關(guān)于vue中數(shù)據(jù)字典dicts的簡單說明和用法介紹的文章就介紹到這了,更多相關(guān)vue數(shù)據(jù)字典dicts內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用vite發(fā)布app存在的所有問題解決方法

    使用vite發(fā)布app存在的所有問題解決方法

    最近項(xiàng)目中使用了vue3+vite開發(fā)一個(gè)App項(xiàng),下面這篇文章主要給大家介紹了關(guān)于使用vite發(fā)布app存在的所有問題的解決方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Vue.js?模板語法和數(shù)據(jù)綁定

    Vue.js?模板語法和數(shù)據(jù)綁定

    這篇文章主要介紹了Vue.js?模板語法和數(shù)據(jù)綁定,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • vue項(xiàng)目nginx二級域名配置方式

    vue項(xiàng)目nginx二級域名配置方式

    這篇文章主要介紹了vue項(xiàng)目nginx二級域名配置方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 詳解在WebStorm中添加Vue.js單文件組件的高亮及語法支持

    詳解在WebStorm中添加Vue.js單文件組件的高亮及語法支持

    本篇文章主要介紹了詳解在WebStorm中添加Vue.js單文件組件的高亮及語法支持,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-10-10
  • 栽Vue3中傳遞路由參數(shù)的三種方式

    栽Vue3中傳遞路由參數(shù)的三種方式

    vue 路由傳參的使用場景一般都是應(yīng)用在父路由跳轉(zhuǎn)到子路由時(shí),攜帶參數(shù)跳轉(zhuǎn),傳參方式可劃分為 params 傳參和 query 傳參,本文將給大家介紹如何通過不同方式在 Vue 3 中傳遞路由參數(shù),需要的朋友可以參考下
    2024-07-07
  • vue3獲取元素并且修改元素樣式的實(shí)戰(zhàn)操作

    vue3獲取元素并且修改元素樣式的實(shí)戰(zhàn)操作

    ref作為在vue里面我們獲取元素最常用的一個(gè)api,在vue3迎來改造,下面這篇文章主要給大家介紹了關(guān)于vue3獲取元素并且修改元素樣式的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Vue實(shí)現(xiàn)彈出框點(diǎn)擊空白頁彈框消失效果

    Vue實(shí)現(xiàn)彈出框點(diǎn)擊空白頁彈框消失效果

    這篇文章主要介紹了VUE實(shí)現(xiàn)彈出框點(diǎn)擊空白頁彈框消失,實(shí)現(xiàn)方法可以在Vue中實(shí)現(xiàn)彈出框然后通過點(diǎn)擊空白頁面來讓彈窗隱藏,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • vitejs預(yù)構(gòu)建理解及流程解析

    vitejs預(yù)構(gòu)建理解及流程解析

    這篇文章主要為大家介紹了vitejs預(yù)構(gòu)建理解及流程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 基于vue實(shí)現(xiàn)頁面滾動(dòng)加載的示例詳解

    基于vue實(shí)現(xiàn)頁面滾動(dòng)加載的示例詳解

    頁面內(nèi)容太多會(huì)導(dǎo)致加載速度過慢,這時(shí)可考慮使用滾動(dòng)加載即還沒有出現(xiàn)在可視范圍內(nèi)的內(nèi)容塊先不加載,出現(xiàn)后再加載,所以本文給大家介紹了基于vue實(shí)現(xiàn)頁面滾動(dòng)加載的示例,需要的朋友可以參考下
    2024-01-01
  • 在vue中路由使用this.$router.go(-1)返回兩次問題

    在vue中路由使用this.$router.go(-1)返回兩次問題

    這篇文章主要介紹了在vue中路由使用this.$router.go(-1)返回兩次問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論