您现在的位置是:网站首页> 编程资料编程资料
vue对枚举值转换方式_vue.js_
2023-05-24
430人已围观
简介 vue对枚举值转换方式_vue.js_
vue对枚举值转换
最近再做项目中碰到了这样一个问题,前端vue对后端返回数据中的枚举值做处理。之前枚举值的转换都在后端返回dto中做处理,首次碰到这种问题,先将解决方案抛出,希望能帮到有缘人:
查看
注:在 element ui 可以用 formatter 来实现:
如图

stateFormat就是我们将要调用的函数方法,在方法体内写有我们的转译规则,例如:
//转译 stateFormat(data) { if (data.sfjg != null && data.sfjg != "" && data.sfjg == 1) { return "已竣工"; } else if (data.sfjg != null && data.sfjg != "" && data.sfjg == 0) { return "未竣工"; } }, 方法体中的data默认指的是table当前行的数据(k v格式的),小伙伴们可以console.log(“查看data值”,data)去查看数据,效果图:

到此就结束了
vue中"枚举"的用法
这里的枚举加了引号,并不是真正的枚举,前台经常会遇到用一些数字代表某些状态,数字不知道代表的具体意思,后期维护起来不方便,所以用类似于后台的枚举处理。
vue项目中有很多种枚举的写法和用法,但是使用起来都太麻烦。
下面介绍一种(基于vue+element+admin)
1.在单独的js文件中:test.js
const statustest = { insert:0, update:1, delete:2 }2.在main.js中添加引用。
![]()
![]()
3.在vue页面中使用
![]()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关内容
- vue代理模式解决跨域详解_vue.js_
- vue3+three.js实现疫情可视化功能_vue.js_
- 使用vxe-table合并单元格后增加选中效果_vue.js_
- JS实现单例模式的N种方案_javascript技巧_
- 如何去掉ElementUI Table的hover变色问题_vue.js_
- 一文带你玩转JavaScript的箭头函数_javascript技巧_
- vxe-table如何在单元格中渲染简单的饼图_vue.js_
- vue嵌入本地iframe文件并获取某元素的值方式_vue.js_
- Node.js 中的 module.exports 与 exports区别介绍_node.js_
- 关于vxe-table复选框翻页选中问题及解决_vue.js_
