当前位置:   article > 正文

分享一个vue的生成头像组件

vue 生成像素头像

今天看到一个vue的生成头像的组件--vue-avator。这个组件很实用,可以生成手机或者邮箱通讯录里常见的用户名缩写形式的头像。当然也支持用户上传图片的头像。

图片描述

它可以支持用户自定义头像的首字母颜色和背景色,当然如果你不设定,它会根据用户名的长度计算出相应的背景色,并且通过背景色计算出相匹配的字母颜色。

图片描述

用来计算用户姓名大写字母的规则

  • 空格和连字符处分隔用户名

  • 使用每部分的第一个字母

  • 不要使用多于3个字母做姓名大写

  • 不要使用多于3个字母做姓名大写

安装

通过NPM安装

npm install vue-avatar

插件应用

vue-avatar是一个UMD模块,可以在CommonJS和AMD的环境中被当作模块使用,在无模块的环境中,Avatar将被注册为全局变量。
ES6

  1. import Avatar from 'vue-avatar/dist/Avatar'
  2. export default {
  3. components: {
  4. Avatar
  5. },
  6. }
  7. <avatar username="Jane Doe"></avatar>

CommonJS

  1. var Vue = require('vue')
  2. var Avatar = require('vue-avatar')
  3. var YourComponent = Vue.extend({
  4. components: {
  5. 'avatar': Avatar.Avatar
  6. }
  7. })
  8. Browser
  9. <script src="path/to/vue/vue.min.js"></script>
  10. <script src="path/to/vue-avatar/dist/vue-avatar.min.js"></script>
  11. new Vue({
  12. components: {
  13. 'avatar': Avatar.Avatar
  14. }
  15. })

轮子工厂--一个分享优秀的vue,angular组件的网站

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/120929
推荐阅读
相关标签
  

闽ICP备14008679号