vue-enum

前端常量 枚举工具

一、安装及初始化方法

1. npm install vue-enum --save

2. 按以下格式定义您的枚举对象

let enumInfo = {

SOURCE_IN_TYPE: {

PURCHASE_IN: {

value: 1,

desc: '采购入库'

},

REFUND_IN: {

value: 2,

desc: '退货入库'

},

CHECK_IN: {

value: 3,

desc: '盘点入库'

},

CONFIRM_IN: {

value: 4,

desc: '取消订单入库'

}

}

}

3. import Enum from 'vue-enum'

4. Vue.use(Enum,{enumInfo})

二、使用方法

目前插件提供三个方法

可在全局使用this.$enum.getDescByValue() 、this.$enum.getValueDescList() 、getValueDesc() 调用

根据枚举值获取描述 示例:

在表格渲染时经常遇到需要将状态转换成描述的情况,此时可以使用

params.row.sourceType=1

this.$enum.getDescByValue('SOURCE_IN_TYPE', params.row.sourceType)) //采购入库

下拉菜单经常需要使用键值对来渲染select的option [{value:desc}]

let sourceTypeList =this.$enum.getValueDescList('SOURCE_IN_TYPE')

//[

{value: 1, desc: "采购入库"},

{value: 2, desc: "退货入库"},

{value: 3, desc: "盘点入库"},

{value: 4, desc: "取消订单入库"}

]

v-for="(item,index) in sourceTypeList"

:value="item.value"

:key="index"

>{{item.desc}}

根据枚举名获取对应的value描述键值对{value:desc}

this.$enum.getValueDesc('SOURCE_IN_TYPE')

//

{

1:"采购入库",

2:"退货入库",

3:"盘点入库",

4:"取消订单入库"

}

Current Tags

1.0.5                                ...           latest (2 years ago)

6 Versions

1.0.5                                ...           2 years ago

1.0.4                                ...           2 years ago

1.0.3                                ...           2 years ago

1.0.2                                ...           2 years ago

1.0.1                                ...           2 years ago

1.0.0                                ...           2 years ago

vue 得到枚举个数_Package - vue-enum相关推荐

  1. vue 得到枚举个数_快速枚举

    枚举是用户定义的数据类型,由一组相关的值组成.关键字枚举用于定义枚举数据类型. 枚举功能 swift中的枚举也类似于C和Objective C的结构. 它在一个类中声明,其值通过该类的实例访问. 初始 ...

  2. vue 得到枚举个数_vue项目中枚举值统一维护管理

    由于多页面有时需要共同的表单枚举选择,页面以及table需要显示枚举值label以及有时需要根据枚举值判断,故个人使用如下枚举方式进行统一管理. 在common或者个人模块下创建单独枚举js,如enu ...

  3. Springboot Vue Login(从零开始实现Springboot+Vue登录)

    实现前端后端分离,在 Github 上有一个很好的开源项目:mall,正所谓百看不如一练,自己动手实现了一个 Springboot+Vue 的登录操作,在此记录一下踩过的坑. 文章最后补充两端的 Gi ...

  4. 遇见 vue.js --------阿文的vue.js学习笔记(8 —1)------- 列表渲染

    ** 新学习新征程,我们一起踏上学习 vue.js的新长征 遇见 vue.js --------阿文的vue.js学习笔记(1)-----初识vue.js 遇见 vue.js --------阿文的v ...

  5. vue、Layout 布局、Layout 属性事件、vue Layout 全部布局、vue Layout 全部属性事件

    vue.Layout 布局.Layout 属性事件.vue Layout 全部布局.vue Layout 全部属性事件 设计规则 尺寸 交互 视觉 组件概述 代码演示 1.基本结构 2.自定义触发器 ...

  6. Vue教程3【使用Vue脚手架】render ref props minin scoped $emit $bus 消息订阅发布 动画

    npm全局安装 切换淘宝npm镜像 npm config set registry https://registry.npm.taobao.org全局安装 npm install -g @vue/cl ...

  7. Vue:Vue和ECharts,在Vue上进行可视化处理,在Vue上画图

    Vue:Vue和ECharts,在Vue上进行可视化处理,在Vue上画图 一.预科知识 Vue CLI ECharts 二.资源 在Vue中使用echarts 如何在 Vue 项目中使用 echart ...

  8. js文件里获取路由 vue_「如何优雅的使用Vue?」不可不知的Vue实战技巧

    作者: CHICAGO 转发连接:https://juejin.im/post/5e475829f265da57444ab10f 前言 在大家都会用vue的时代,我们又如何去区别是新手小白还是资深vu ...

  9. vue filter对象_学习vue源码(3) 手写Vue.directive、Vue.filter、Vue.component方法

    一.Vue.directive Vue.directive(id,[definition]); 1)参数 { string } id{ Function | Object } [ definition ...

最新文章

  1. 仅用2年过渡到自研ARM芯片,苹果的底气从何而来?
  2. OraOps10.dll不能加载
  3. python拟合威布尔参数_威布尔分布拟合数据
  4. 电气:需求响应:初始化一个调度周期的可转入转出负荷(python实现)
  5. python画图如何调整图例位置_Python-如何将图例排除在情节之外
  6. 为什么我喜欢Java的细节
  7. 用ajax写无限循环,ajax无限循环
  8. [ ZJOI 2012 ] 灾难
  9. 递归函数合式分解python_学习python的day10之递归与内置函数
  10. 《恋上数据结构第1季》二叉搜索树BST
  11. springMVC中ajax的实现
  12. python批量修改图片格式、重命名
  13. 图像特征提取三大法宝:HOG特征,LBP特征,Haar特征
  14. smart3d4.4.5_在Android 5.0中使用Smart Lock,再也不必在家中解锁手机
  15. 【洛谷】P1428 小鱼比可爱
  16. 《卸甲笔记》-基础语法对比
  17. 面向对象 、面向过程
  18. php时间戳 中文,PHP时间戳-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
  19. Win10 安装软件报错:管理员已阻止你运行此应用
  20. BBKi370孢子手机版java_孢子进化手机游戏

热门文章

  1. 我被认定为高层次人才了!
  2. 逼自己玩命学了3个多月,整理出了这份549个分支的技术脑图,分享给你
  3. 这些AI大咖的实践干货,从事人工智能的你应该知道
  4. JeecgBoot轻松解决ERP项目复杂布局需求,JVXETable高性能行表格效果和项目案例
  5. Javascript调试之console对象,它的一些小技巧你都知道吗?
  6. Redmine incompatible character encodings: UTF-8 and ASCII-8BIT
  7. 六月前端知识集锦(每月不可错过的文章集锦)
  8. 使用protostuff进行序列化
  9. Java 嵌套类和内部类演示样例lt;二gt;
  10. 分布式任务调度框架hanzelcast使用