vue 得到枚举个数_Package - vue-enum

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值