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

vue3项目中字典和全局方法的创建与使用

在src下新建dict.ts/js,写入下面代码
import { App, Plugin } from 'vue';interface Dict {auditgrouptypeList: { label: string; value: string }[];auditstateList: { label: string; value: string }[];accountchangeList: { label: string; value: number }[];
}const DictPlugin: Plugin = {install: (app: App) => {const dict: Dict = {auditgrouptypeList: [{ label: "财务", value: 'finance' }],auditstateList: [{ label: "审核中", value: 'revenue_create' },{ label: "已通过", value: 'revenue_finance_success' },{ label: "已拒绝", value: 'revenue_finance_fail' }],accountchangeList: [{ label: "入款", value: 1 },{ label: "出款", value: 2 }]};app.config.globalProperties.$Dict = dict;}
};export default DictPlugin;
在main.ts/js进行挂载
import DictPlugin from '@/dict'app.use(DictPlugin)
页面使用
 {{  $Dict.auditstateList }}

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

相关文章:

  • 51-54 Sora能制作动作大片还需要一段时间 | DrivingGaussian:周围动态自动驾驶场景的复合高斯飞溅
  • 数据挖掘实战-基于余弦相似度的印度美食推荐系统
  • 深入探索DreamFusion:文本到3D生成的革命性技术
  • JSP期末要点复习
  • AJAX(JavaScript版本)
  • 框架学习之SpringMVC学习笔记(一)
  • 数据集005:螺丝螺母目标检测数据集(含数据集下载链接)
  • Swift 类和结构体
  • 网络安全相关面试题(hw)
  • 前端开发攻略---三种方法解决Vue3图片动态引入问题
  • 零售EDI:Target DVS EDI项目案例
  • AWS安全性身份和合规性之AWS Firewall Manager
  • R实验 随机变量及其分布
  • rapidssl泛域名https600元一年
  • 月薪5万是怎样谈的?
  • linux下宝塔负载100%解决方法
  • 【C++】STL快速入门基础
  • 面向对象编程的魅力与实战:以坦克飞机大战为例
  • 二叉树——堆的实现
  • 【Spring】DynamicDataSourceHolder 动态数据源切换
  • LeeCode 3165 线段树
  • 修改元组元素
  • 【模版方法设计模式】
  • rust语言初识
  • 知识图谱数据预处理笔记
  • Unity面试八股文之基础篇
  • HTTPS能否避免流量劫持?如何实现HTTPS
  • 簡述Vue 2.0 响应式数据的原理
  • Kafka线上集群部署方案怎么做?no.6
  • vscode 的 AI 协助插件 Tabnine / Codeium