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

vue項(xiàng)目中如何添加枚舉

 更新時(shí)間:2022年09月14日 08:39:30   作者:loyd3  
這篇文章主要介紹了vue項(xiàng)目中如何添加枚舉,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue項(xiàng)目添加枚舉

添加文件,文件名為enum.js

文件內(nèi)容:

//使用方法
/**
 * 獲取枚舉值:STATUSMAP.SH
 * 獲取枚舉描述:STATUSMAP.getDesc('SH')
 * 通過(guò)枚舉值獲取描述:STATUSMAP.getDescFromValue('TG')
 */
let STATUSMAP = createEnum({
  SH: [0, '審核中'],
  TG: [1, '審核通過(guò)'],
});
function createEnum(definition) {
  const valueMap = {};
  const descMap = {};
  for (const key of Object.keys(definition)) {
    const [value, desc] = definition[key];
    valueMap[key] = value;
    descMap[value] = desc;
  }
  return {
    ...valueMap,
    getDesc(key) {
      return (definition[key] && definition[key][1]) || '無(wú)';
    },
    getDescFromValue(value) {
      return descMap[value] || '無(wú)';
    }
  }
}
export default STATUSMAP;

在vue文件中引用

import STATUSMAP from "@/enum";

使用方法

在js中使用

//獲取枚舉值:
STATUSMAP.SH
//獲取枚舉描述:
STATUSMAP.getDesc(‘SH')
//通過(guò)枚舉值獲取描述:
STATUSMAP.getDescFromValue(‘TG')

vue中枚舉的使用

涉及的場(chǎng)景:根據(jù)后端返回的字段匹配相應(yīng)的文字,進(jìn)行頁(yè)面展示

1. 建一個(gè)js文件如:common.js

const enums = {
// 角色
roles: {
? ? ADMINISTRATOR: '管理人員',
? ? LEADER: '隊(duì)長(zhǎng)'
? }
}
export {
? enums
? }

2. 在頁(yè)面直接引入

html:

? ? <div class="table-detail">
? ? ? <el-table v-loading="loading" :data="list" height="222">
? ? ? ? <el-table-column label="序號(hào)" type="index">
? ? ? ? ? <template slot-scope="scope">
? ? ? ? ? ? {{ (pageNum - 1) * pageSize + scope.$index + 1 }}
? ? ? ? ? </template>
? ? ? ? </el-table-column>
? ? ? ? <el-table-column label="人員分工">
? ? ? ? ? <template slot-scope="scope">
? ? ? ? ? ? {{ enums.roles[scope.row.roles] }}
? ? ? ? ? </template>
? ? ? ? </el-table-column>
? ? ? </el-table>
? ? </div>

js:

import { enums } from '@/utils/common'
data() {
? ? return {
? ? ? enums: enums
? ? }
? }

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue2中watch的用法(通俗易懂,簡(jiǎn)單明了)

    vue2中watch的用法(通俗易懂,簡(jiǎn)單明了)

    這篇文章主要給大家介紹了關(guān)于vue2中watch用法的相關(guān)資料,通過(guò)watch監(jiān)聽(tīng)器,我們可以實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)的變化,并且在數(shù)據(jù)發(fā)生改變時(shí)進(jìn)行相應(yīng)的操作,需要的朋友可以參考下
    2023-09-09
  • electron-vue?項(xiàng)目添加啟動(dòng)loading動(dòng)畫(huà)的實(shí)現(xiàn)思路

    electron-vue?項(xiàng)目添加啟動(dòng)loading動(dòng)畫(huà)的實(shí)現(xiàn)思路

    electron-vue腳手架搭建的項(xiàng)目,在開(kāi)發(fā)階段可能你注意不到項(xiàng)目啟動(dòng)慢的問(wèn)題,但是在build?生成的exe可執(zhí)行文件,啟動(dòng)后,要反應(yīng)很久才能進(jìn)入到app.vue?中加載的頁(yè)面,體驗(yàn)性很差,本文給大家介紹electron?vue啟動(dòng)動(dòng)畫(huà)效果的實(shí)例代碼,感興趣的朋友一起看看吧
    2022-01-01
  • 讓webpack+vue-cil項(xiàng)目不再自動(dòng)打開(kāi)瀏覽器的方法

    讓webpack+vue-cil項(xiàng)目不再自動(dòng)打開(kāi)瀏覽器的方法

    今天小編就為大家分享一篇讓webpack+vue-cil項(xiàng)目不再自動(dòng)打開(kāi)瀏覽器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • Vue做一個(gè)簡(jiǎn)單的隨機(jī)點(diǎn)名冊(cè)

    Vue做一個(gè)簡(jiǎn)單的隨機(jī)點(diǎn)名冊(cè)

    這篇文章主要介紹的是如何用Vue做一個(gè)簡(jiǎn)單的隨機(jī)點(diǎn)名冊(cè),主要是做個(gè)簡(jiǎn)單的點(diǎn)名器,不做樣式,需要的朋友可以參考一下,希望對(duì)你有所幫助
    2021-12-12
  • vue.js實(shí)現(xiàn)圖書(shū)管理功能

    vue.js實(shí)現(xiàn)圖書(shū)管理功能

    這篇文章主要為大家詳細(xì)介紹了vue.js實(shí)現(xiàn)圖書(shū)管理功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • el-table如何添加loading效果

    el-table如何添加loading效果

    這篇文章主要介紹了el-table如何添加loading效果問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 應(yīng)用provide與inject刷新Vue頁(yè)面方法

    應(yīng)用provide與inject刷新Vue頁(yè)面方法

    這篇文章主要介紹了應(yīng)用provide與inject刷新Vue頁(yè)面的兩種方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,多多進(jìn)步,祝大家早日升職加薪
    2021-09-09
  • vue項(xiàng)目拍照或上傳圖片并實(shí)現(xiàn)轉(zhuǎn)化為base64格式

    vue項(xiàng)目拍照或上傳圖片并實(shí)現(xiàn)轉(zhuǎn)化為base64格式

    這篇文章主要介紹了vue項(xiàng)目拍照或上傳圖片并實(shí)現(xiàn)轉(zhuǎn)化為base64格式方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Vue3之Mixin的使用方式(全局,局部,setup內(nèi)部使用)

    Vue3之Mixin的使用方式(全局,局部,setup內(nèi)部使用)

    這篇文章主要介紹了Vue3之Mixin的使用方式(全局,局部,setup內(nèi)部使用),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 詳解vue axios中文文檔

    詳解vue axios中文文檔

    本篇文章主要介紹了詳解axios中文文檔,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09

最新評(píng)論