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

【Vue3】vue模板中如何使用enum枚举类型

简言

有的时候,我们想在vue模板中直接使用枚举类型的值,来做一些判断。

ts枚举

枚举允许开发人员定义一组命名常量。使用枚举可以更容易地记录意图,或创建一组不同的情况。TypeScript 提供了基于数字和字符串的枚举。
枚举的定义这里不说了,都知道是使用enum关键词创建的,用来表示一组不同值的数据。
例如:一个审核状态有审核中、审核失败、审核成功等状态,这个使用就可以使用枚举来表示这些审核状态。

enum Status {pending,	//	等待 0fail,	//	失败 1success,	//成功 2	
}

ts文件中使用

在ts文件中,我们可以使用这个枚举类型,可以当作类型来约束其他变量,也可以直接调用枚举中的某项值来使用。

enum Status {pending,	//	等待 0fail,	//	失败 1success,	//成功 2	
}
const status:Status = 0if(status === Status.fail){
console.log('fail')
}

在这里插入图片描述

vue模板文件中使用

vue文件模板中不能像ts中那样直接使用枚举,你需要将枚举类型赋值到vue文件的data里面。
在这里插入图片描述
使用一个响应式变量转接之后,我们打印下就会发现这个变量的值:
在这里插入图片描述
这样我们使用这个响应式变量就能达到和枚举相同的结果。

在这里插入图片描述

如果你使用的是组合式(带setup的),就不需要这样,可以直接在模板中使用枚举类型

结语

结束了。

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

相关文章:

  • 组合求和2
  • Apple Maps现在可在Firefox和Mac版Edge浏览器中使用
  • 基于嵌入式Linux的数据库
  • C# 使用LINQ找出一个子字符串在另一个字符串中出现的所有位置
  • YOLOv8添加MobileViTv3模块(代码+free)
  • 从概念到落地:全面解析DApp项目开发的核心要素与未来趋势
  • 仓颉编程入门 -- 泛型概述 , 如何定义泛型函数
  • SOC估算方法之(OCV-SOC+安时积分法)
  • 指针(下)
  • C# 浅谈IEnumerable
  • mmdebstrap:创建 Debian 系统 chroot 环境的利器 ️
  • 【Linux SQLite数据库】一、SQLite交叉编译与移植
  • 每天写两道(数组篇)移除元素、
  • Unity 使用 NewtonSoft Json插件报错
  • k8s 部署 Mysqld_exporter 以及添加告警规则
  • 基于STM32开发的智能农业环境监测系统
  • 【SQL】平均售价
  • 存储器与CPU的连接
  • unity--webgl 访问本地index.html
  • 慢慢欣赏DPDK RTE_MAX_ETHPORTS的定义
  • Java Nacos与Gateway的使用
  • 前端项目中的Server-sent Events(SSE)项目实践及其与websocket的区别
  • 《老俞闲话|唯爱和热情不可辜负》读后感
  • C语言 ——— 在杨氏矩阵中查找具体的某个数
  • DAI-Net: 基于对偶自适应交互网络的药物推荐算法
  • haproxy高级功能及配置
  • 【前端】NodeJS:记账本案例优化(MongoDB数据库)
  • Padding Mask;Sequence Mask;为什么如果没有适当的掩码机制,解码器在生成某个位置的输出时,可能会“看到”并错误地利用该位置之后的信息
  • 派森学长带你学python—字典
  • 如何设置 Visual Studio Code 的滚轮缩放功能