当前位置: 首页 > news >正文

前端写法建议【让项目更加易于维护】

背景

标题前提条件:

没有字典接口、或其他原因,需要前端手动维护的情况
示例环境:vue2,其他项目同理

示例

如果项目有某种类别,前端和后端约定好了,某些情况下,需要前端写死时。
比如有字段dangerType对应下列内容:

  • 1 表示:一般危险
  • 2 表示:非常危险
  • 3 表示:未知危险
  • 4 表示:可能安全
  • 5 表示:确定安全

如果,此时需要写个页面,有搜索、列表、弹框、详情页,都需要显示dangerType值,为了易于维护,,这里可以单独抽离一个枚举类的js,比如/src/utils/enum.js

export const dangerTypeOptions = [{ value: 1, label: '一般危险' },{ value: 2, label: '非常危险' },{ value: 3, label: '未知危险' },{ value: 4, label: '可能安全' },{ value: 5, label: '确定安全' },
]

然后在页面中直接引用,做搜索下拉,做列表回显、做详情回显,都写单独的回显函数即可,这样,当后面需要修改类型对应的值、或者新增某种类型时,直接在这个枚举文件中添加即可!

http://www.lryc.cn/news/421160.html

相关文章:

  • EasyExcel 自定义转换器、自定义导出字典映射替换、满足条件内容增加样式,完整代码+详细注释说明
  • C语言学习笔记 Day10(指针--中)
  • 网页显示打印 pdf
  • 1948-2024.5金融许可信息明细数据
  • 【笔记】从零开始做一个精灵龙女-画贴图阶段(终)
  • 从MySQL到Elasticsearch:创建酒店索引案例
  • Webkit与Web Push API:提升用户体验的推送技术
  • Java线程池的拒绝策略
  • 【C++进阶】继承
  • 立体相机镜面重建(一)镜面标定
  • 【如何有效解决前端Vue中的常见难题】
  • CLAMP-1靶机渗透测试
  • JavaScript中的Truthy Falsy值以及等号判断
  • uniapp——展开和收起
  • WebGL2学习(2): GLSL ES 3.0
  • [大模型实战] DAMODEL云算力平台部署LLama3.1大语言模型
  • 驱动开发系列09 - Linux设备模型之设备,驱动和总线
  • HTML实现弹出层
  • Android控件详解
  • 记忆化搜索专题篇
  • 入网测评检查项大全(安全资料)
  • uni-app 开发App时调用uni-push 实现在线系统消息推送通知 保姆教程
  • 13.StringRedisTemplete使用
  • [工具]-gitee+pycharm-配置
  • 中间件是一种在客户端和服务器之间进行通信和处理的软件组件或服务
  • RCE-eval长度限制突破技巧
  • 【黑马】MyBatis
  • oracle创建dblink使得数据库A能够访问数据库B表LMEAS_MFG_FM的数据
  • git config 如何配置用户账户
  • SpringBoot基础(二):配置文件详解