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

相关推荐
漓漾li13 小时前
每日面试题(2026-05-15)- 前端
前端·vue.js·react.js
前端那点事13 小时前
告别低级冗余!10个前端原生高阶技巧,让代码更优雅、性能更出众
前端·vue.js
hexu_blog13 小时前
前端vue后端java如何实现证件照功能
前端·javascript·vue.js
豹哥学前端13 小时前
前端 LocalStorage 实战:从入门到熟练,一篇就够了
前端·javascript·面试
Southern Wind13 小时前
谷记账——一个 Vue 3 批次记账 App
前端·javascript·vue.js
A923A14 小时前
【javaScript 原型精讲】
javascript·原型·原型链
卷帘依旧14 小时前
手写throttle
javascript
伯远医学14 小时前
Nat. Methods | 邻近标记技术:活细胞中捕捉分子互作的新利器
java·开发语言·前端·javascript·人工智能·算法·eclipse
研☆香15 小时前
es6的新特性介绍
前端·ecmascript·es6
不瘦80斤不改名15 小时前
JavaScript 基础语法完全指南
开发语言·javascript·ecmascript