New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@xme-react/avatar

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@xme-react/avatar

显示头像或者图片

latest
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

头像/Avatar

效果

效果

使用

Avatar
参数类型备注
srcString头像的url,优先级比uid高,如果传了srcdoNotUseDefault将始终未true,所以请确定传入的src一定能被访问到
uidNumber用户id
nameString用户名称
clsString自定义样式名称
iconfontStringiconfont图标,优先级比src
doNotUseDefaultBoolean当确定图片一定可以加载到时,可以不生成根据name后2位产生的DOM节点
sizeNumber头像的尺寸,内部会自动计算字体大小与行高,不需要通过cls设定
GroupAvatar
参数类型备注
membersArray[{userId: 123, userName:'xxx'}]群成员列表
sizeNumber头像的尺寸,内部会自动计算字体大小与行高,不需要通过cls设定
import React from 'react';
import ReactDOM from 'react-dom';
import Avatar from '@xm/Avatar';

const {GroupAvatar} = Avatar

window.addEventListener('DOMContentLoaded', () => {
	ReactDOM.render((<div>
		<div>能加载到头像<Avatar uid={1} name="发布小哥" /><Avatar uid={10001} name="发布大哥" /></div>
		<div>不能加载到头像,使用name的后2个字<Avatar uid={123} name="随便啦" /></div>
		<div>不能显示头像,也不使用name<Avatar uid={123} name="随便啦" doNotUseDefault /></div>
		<div>再次使用不能加载到头像,将不会再去请求此头像<Avatar uid={123} name="随便啦" size={80} /></div>
		<div>
		    直接使用url
            <Avatar src="https://app-icon-qn.jituancaiyun.com/-1496388431966.jpg" uid={123} name="随便啦" />
        </div>
        <div>
          <GroupAvatar members={[{userId: '123', userName: 'xxxx'}]} size={30} />
        </div>
        <div>
          <GroupAvatar members={[{userId: '123', userName: 'xxxx'}, {userId: '124', userName: 'xxxx'}]} size={32} />
        </div>
        <div>
          <GroupAvatar members={[{userId: '123', userName: 'xxxx'}, {userId: '124', userName: 'xxxx'}, {userId: '10001', userName: 'xxxx'}]} size={60} />
        </div>
        <div>
          <GroupAvatar members={[{userId: '1', userName: 'xxxx'}, {userId: '123', userName: 'xxxx'}, {userId: '124', userName: 'xxxx'}, {userId: '10001', userName: 'xxxx'}]} size={80} />
        </div>
	</div>), document.body);
});

FAQs

Package last updated on 21 Mar 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts