tnblog
首页
视频
资源
登录

前端js,ts小写数字转大写。vue数字大写小写转化

1401人阅读 2024/8/17 10:50 总访问:745744 评论:0 收藏:0 手机
分类: 前端

简单的处理就是用一个键值对来匹配

写好对应的键值对:

  1. const state = reactive({
  2. smallBigDic: {
  3. 1: "一",
  4. 2: "二",
  5. 3: "三",
  6. 4: "四",
  7. 5: "五",
  8. 6: "六",
  9. 7: "七",
  10. 8: "八",
  11. 9: "九",
  12. 10: "十",
  13. 11: "十一",
  14. 12: "十二",
  15. }
  16. })

写好转化方法:

  1. const methods = {
  2. numberSmallToBig: function (_num) {
  3. let big = state.smallBigDic[_num]
  4. if (big) {
  5. return big
  6. }
  7. else {
  8. return _num
  9. }
  10. }
  11. }

页面上使用:

  1. methods.numberSmallToBig(chapterItem.chapterOrder)

封装到方法里边的

  1. const smallBigDic = {
  2. 1: "一",
  3. 2: "二",
  4. 3: "三",
  5. 4: "四",
  6. 5: "五",
  7. 6: "六",
  8. 7: "七",
  9. 8: "八",
  10. 9: "九",
  11. 10: "十",
  12. 11: "十一",
  13. 12: "十二",
  14. 13: "十三",
  15. 14: "十四",
  16. 15: "十五",
  17. 16: "十六",
  18. 17: "十七",
  19. 18: "十八",
  20. 19: "十九",
  21. 20: "二十",
  22. 21: "二十一",
  23. 22: "二十二",
  24. 23: "二十三",
  25. 24: "二十四",
  26. 25: "二十五",
  27. 26: "二十六"
  28. } as const;
  29. // 提取字典类型
  30. type SmallBigDic = typeof smallBigDic;
  31. /**
  32. * 数字大写小写转化
  33. * @param str
  34. * @returns
  35. */
  36. export function numberSmallToBig(_num: number) {
  37. // 使用类型断言明确告知TS这是合法键
  38. const key = _num as keyof SmallBigDic;
  39. // 访问时TS能正确推断返回类型为string | undefined
  40. const big = smallBigDic[key];
  41. return big ?? _num+"";
  42. }

使用:

  1. import { numberSmallToBig } from '/@/utils/toolsFunctions'
  2. let label = '第' + numberSmallToBig(element.termNum + 1) + '学期',

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

01-后端开发的-MVC-与前端开发-MVVM-之间的区别

现在网站开发一般都是前台页面与后台的数据交互相互分离的状态,两者之间可以使用 Ajax 远程发送和响应数据,[注意:当然也不...

前端---css

一,css的三大特性层叠性,继承性,优先级。1,层叠性:指多种css样式。如果样式冲突,会以css的书写顺序,将最后的样式为准...

vue前端)使用微信jsSDK

前端使用微信JSSDK 需绑定域名不能带有http、https开头前端使用时直接引入js 微信提供了两种js 在需要调用JS接...

前端、Cordova安卓、iOS开发,全自学 一个星期多时间累死我了,撑过来了

前言自学前端之路:不知不觉出来工作已经快一个月了,给你们分享一下状况正文最近公司用的项目是ionic框架开发不得不自学哇...

react前端开发环境搭建

(一) 安装Node.js,具体步骤如下首先,我们需要安装Node.js,直接搜索并在官网下载安装包Node.js官网:https://nodejs.org/...

前端好用的导出excel插件,可自定义写导出样式等等

前端好用的导出excel插件,可自定义写导出样式等等github:https://github.com/exceljs/exceljs/blob/HEAD/README_zh.md

@postmapping参数接受_spring-boot如何去获取前端传递的参数

原文链接:https://blog.csdn.net/weixin_39875167/article/details/112091649url里的参数通过url里传过来的参数一般有三种...

前端容器启动时执行命令

dockerfile FROM nginx RUN rm /etc/nginx/conf.d/default.conf ADD ./default.conf /etc/nginx/conf.d COPY ./c...

vue布局模板,前端布局模板,flex布局应用

设计图效果: 代码: <!-- 学习活跃度 --> <template> <div class="learnActivityContainer&q...

干货!div滚动到一定位置就固定他vue中实现一侧滚动到底部就固定

尊重原创:转载请注名出处div滚动到一定位置就固定他,例如左边的内容很多,右边的内容很少,如果不处理滚动到一定位置后右...

vue.js常用指令,事件绑定等,vue过滤器解析状态过滤器多个参数vue表格状态解析vue解析类型,element ui解析类型,状态,el-tag

按照html的编码显示:v-html<div class="font_info" v-html="item.Content">{{item.Content}}&l...

import 引入vue 组件命名规则vue引入自定义的组件

端午节快乐~其实就是两种方法:第一种就是完全按照组件的名字去使用<template> <MainLayout> <p>我是...

vue路由实现一个二级菜单vue页面切换,vue子页面切换vue菜单选中

效果如下:这种二级菜单或者三级菜单如果我们使用.net 的mvc来实现就很简单,整两个布局页可以轻松搞定来试试使用vue的路由...

vue3,vue组件,props给一个对象参数vue组件间传参数vue父组件给子组件传参数。组件参数类型。父组件调用子组件的方法vue组件事件监听,给子组件传递方法,子组件调用父组件方法

[TOC]组件可以使用props给组件传值,可以同时传递多个,可以是任意类型,比如字符串或者对象。 下面是个简单的例子: &lt...

vue使用axios调用接口,解决跨域vue调用api接口vue请求封装

一.先下载axios依赖npminstallaxios二.在需要的地方引入importaxiosfrom'axios'三.环境准备好了之后就可以使用axio...
真诚,善良,美好,温柔,皆是你
排名
9
文章
120
粉丝
5
评论
5
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术