vue输入中文,获取英文首字母缩写

背景:要求输入中文的时候,系统给出对应的首字母大写,作为拼音。

例如:输入"博客",输出'BK' 等等......

经查:使用 js-pinyin 这个第三方插件即可实现

1. 下载依赖
javascript 复制代码
npm install js-pinyin
或者
yarn add js-pinyin
2. 导入包使用
javascript 复制代码
import pinyin from 'js-pinyin'
3. 使用方法
javascript 复制代码
<el-input v-model="name" @change="changeIndName"></el-input>
changeIndName (e) {
  let char = ''
  pinyin.setOptions({ checkPolyphone: false, charCase: 2 })
  char = pinyin.getCamelChars(e)
},

关于setOptions函数中两个参数解释如下

使用过程中我发现:charcase传0的时候是全部拼音,1的时候是首字母小写,2的时候是大写,可能注释有误,望大家注意!

相关推荐
CappuccinoRose7 分钟前
React框架学习文档(二)
javascript·react.js·组件·redux·props·state·context api
wqwqweee12 分钟前
Flutter for OpenHarmony 看书管理记录App实战:个人中心实现
开发语言·javascript·python·flutter·harmonyos
心.c12 分钟前
Vue3+Node.js实现文件上传并发控制与安全防线 进阶篇
前端·javascript·vue.js·安全·node.js
pas13632 分钟前
36-mini-vue nextTick
前端·javascript·vue.js
VX:Fegn089539 分钟前
计算机毕业设计|基于springboot + vue教务管理系统(源码+数据库+文档)
vue.js·spring boot·课程设计
Irene19911 小时前
Vue3中 <slot >不支持 ref 属性的替代方案
vue.js·ref
多仔ヾ1 小时前
Vue.js 前端开发实战之 10-网络请求和 UI 组件库
vue.js
一条大祥脚2 小时前
势能分析与势能线段树
开发语言·javascript·数据结构·算法
奔跑的web.2 小时前
TypeScript 类型断言
前端·javascript·typescript
ヤ鬧鬧o.2 小时前
HTML多倒计时管理
前端·javascript·css·html5