需求:用户在输入姓和名字的时候,由于姓(拼音)和名(拼音)为字母,容易输错,于是就有了自动生成拼音这个需求

npm install安装的四种用法-save和-save-dev

npm install xxx: 安装项目到项目目录下,不会将模块依赖写入devDependenciesdependencies

npm install -g xxx: -g的意思是将模块安装到全局,不是安装到当前目录的项目下

npm install -save xxx: -save的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。

npm install -save-dev xxx:

-save-dev的意思是将模块安装到项目目录下,并在package文件的devDependencies节点写入依赖。

一:安装

 npm install js-pinyin --save

二:使用<script></script>标签引入

     let pinyin = require('js-pinyin');pinyin.setOptions({checkPolyphone: false, charCase: 0});

三:使用示例

 <template><div class="demo"><input v-model="surname" type="text" placeholder="姓(中文)"><input v-model="surnamePinyin.toUpperCase()" type="text" placeholder="姓(拼音)"><input v-model="givenName" type="text" placeholder="名(中文)"><input v-model="givenNamePinyin" type="text"  placeholder="名(拼音)"></div></template><script>let pinyin = require('js-pinyin');pinyin.setOptions({checkPolyphone: false, charCase: 0});​console.log(pinyin.getFullChars('徐').toUpperCase());console.log(pinyin.getFullChars('管理员'));console.log(pinyin.getCamelChars('管理员'));console.log(pinyin.getCamelChars('1234'));console.log(pinyin.getCamelChars('english'));​export default {name: "School",data() {return{surname:'',givenName:''}},computed:{surnamePinyin(){return pinyin.getFullChars(this.surname)},givenNamePinyin(){return pinyin.getFullChars(this.givenName)}}}</script>

三:属性详解

 // setOptions中传入对象,对象可传两个参数// charCase参数: 输出拼音的大小写模式,0-首字母大写;1-全小写;2-全大写// checkPolyphone:是否检查多音字 pinyin.setOptions({checkPolyphone: false, charCase: 0});// getCamelChars: 获取拼音首字母// getFullChars: 获取拼音console.log(pinyin.getFullChars('徐'));Xuconsole.log(pinyin.getCamelChars('徐'));X

输出结果,因为要求姓的拼音是大写,可以通过

pinyin.setOptions 设置charCase为1 或者直接toUpperCase()即可

vue汉字转拼音-pinyin.js相关推荐

  1. js vue汉字转拼音或拼音首字母

    第一种 html <!DOCTYPE html> <html><head><meta charset="UTF-8"><tit ...

  2. signature=cb97f07fbd7b371e6311b0d8707b6398,vue 汉字转拼音(filter)

    最近的项目要用到 将用户的汉字转为拼音并首字母大写 网上搜集了些资料整理了一个filter ? app.jsimport filters from './utils/filters' Object.k ...

  3. 汉字转拼音pinyin

    这里引用的是  well2049 老哥的博客 原文链接 如有侵权,马上删除 使用方法 //返回全拼 pinyin.getFullChars('西安'); //XiAn //返回首字母 pinyin.g ...

  4. 获取拼音-pinyin.js

    /* --- 中文转拼音 获取首字母 ... */ let pinyin = function pinyin() {var Pinyin = function (ops) {this.initiali ...

  5. Vue 组件封装 | 给汉字注音(带声调),内含汉字转拼音(带声调/不带声调),获取汉字首字母的方法

    目录 s-pinyin 组件封装 相关参数 <s-pinyin content="我们都有一个家,名字叫中国."></s-pinyin> s-pinyin ...

  6. javascript 汉字生成拼音

    在网上下载的一个汉字生成拼音的js,很有用,大家一起分享! var PinYin = {"a":"/u554a/u963f/u9515","ai&qu ...

  7. java汉字转拼音工具类源代码

    原文:java汉字转拼音工具类源代码 源代码下载地址:http://www.zuidaima.com/share/1550463387880448.htm 汉字转拼音 Pinyin pinyin = ...

  8. vue js 汉字转拼音

    汉语转拼音 pinyin:{'a': '\u554a\u963f\u9515','ai': '\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77e ...

  9. vue集成汉字转拼音插件

    一.需要引入的文件 1.const.js文件,定义常量,文件内容如下: export const pinyin = {'a': '\u554a\u963f\u9515','ai': '\u57c3\u ...

最新文章

  1. GitHub换帅!开源大神辞任CEO,竞品GitLab刚完成IPO
  2. java 使用Spring的JdbcTemplate以及DriverManagerDataSource实现JDBC操作
  3. 学python买什么电脑-学Python买什么笔记本电脑?
  4. MVC3 ActionResult 返回类型
  5. 安卓mysql导出excel_Android开发实现的导出数据库到Excel表格功能【附源码下载】...
  6. 计算机视觉,图像处理 经典代码paper整理(很全很强大!)
  7. containerd设置上网代理
  8. java程序设计实例教程 刘志成_Java程序设计实例教程教学课件作者刘志成章节05_Java图形用户界面技术.PPT...
  9. 前端学习(3119):react-hello-react的解决类中方法的this
  10. hive分区用2个字段有何限制_[特性]Hive动态分区功能使用
  11. 配置鸿蒙Windows烧录环境 用Hiburn烧录第一个程序
  12. ecplise git修改提交信息_Eclipse中Git的使用说明之一:使用Git上传新项目到远程仓库...
  13. Word复制表格样式变化问题
  14. 关系型数据库的ACID指的是什么?
  15. ICCV 2019 Vehicle Re-identification with Viewpoint-aware Metric Learning
  16. 【SWT】创建自己的SWT组件
  17. 详解Java的自动装箱与拆箱(Autoboxing and unboxing)
  18. 大数据量查询视图应用
  19. bzoj 1814: Ural 1519 Formula 1【插头dp】
  20. 一个精壮的代购骗子被我用Python彻底征服了

热门文章

  1. uoj 36 玛里苟斯
  2. Rails出现ROLLBACK TO SAVEPOINT active_record_1信息的解决
  3. 笔记本电脑如何查看网络计算机,笔记本自带网卡吗_查看笔记本电脑有无无线网卡的步骤-win7之家...
  4. 一个利用拼音与汉字混合过滤字符串的函数
  5. 21闭关修炼 习题分册
  6. 张宇考研数学闭关修炼【解析分册】
  7. python读取摄像头或者视频文件、并在gui中实时显示_python:tkinter显示来自网络摄像头的视频并执行QR扫描...
  8. 【项目】FT232RL设计记录
  9. 【嵌入式模块】FT232RL——一个带有ISP功能的USB转TTL模块
  10. Orleans----Grain(Grain Lifecycle)