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的时候是大写,可能注释有误,望大家注意!

相关推荐
Alice-YUE4 分钟前
【JS高频八股】什么是闭包?
开发语言·javascript·笔记·学习
D_C_tyu17 分钟前
JavaScript | 数独游戏核心算法实现
javascript·算法·游戏
海天鹰19 分钟前
EXIF-JS
javascript
清汤饺子32 分钟前
【译】我的 AI 进阶之路:从怀疑到深度整合
前端·javascript·后端
@菜菜_达41 分钟前
Vue生命周期
前端·javascript·vue.js
每天吃饭的羊43 分钟前
UMD和IIfe
开发语言·前端·javascript
gCode Teacher 格码致知1 小时前
Javascript提高:自定义的占位符替换-由Deepseek产生
开发语言·javascript·ecmascript
前端那点事1 小时前
Vue线上代码调试全攻略(安全无侵入,新手也能上手)
前端·vue.js
桔筐2 小时前
Vue3 v-model 双向绑定导致循环触发的坑
前端·javascript·vue.js
路光.2 小时前
ReferenceError:Can‘t find variable:structureClone
前端·javascript·html·vue2