avatars #
通常用来展示一群头像。
- 支持左侧图片遮挡住右侧图片;
- 支持右侧图片遮挡住左侧图片;
![]()
头像群在组件中很常见,这里我们提供了一个快速的组件来实现。
主要配置有:
- items,作为数据来源,可以搭配label来指定数据中具体的key;
- size,用来指定尺寸大小;
- space,用来设置各个头像直接的距离,可以是负数;
- reverse,默认是右侧的会遮挡住左侧的,如果reverse为true,那么左侧的就会遮挡住右侧的。
<!-- 默认space为-16rpx、reverse为false -->
<n-avatars :items='members' label="avatar" size="60rpx"></n-avatars>
<!-- space为16rpx、reverse为false -->
<n-avatars :items='members' label="avatar" size="60rpx" space="16rpx"></n-avatars>
<!-- space为-16rpx、reverse为true -->
<n-avatars :items='members' label="avatar" reverse="true" size="60rpx"></n-avatars>
其中members为:
{
data() {
return {
members: [{avatar: '/static/caiman.jpeg'}, {avatar: '/static/logo-dark.png'}, {avatar: '/static/caiman.jpeg'}, {avatar: '/static/girl1.jpeg'}]
}
}
}
Props #
| Prop name | Description | Type | Values | Default |
|---|---|---|---|---|
| items | 头像内容 | array | - | [] |
| label | 允许指定头像在内容中的字段 | string | - | '' |
| reverse | 是否左侧图标在上面 | boolean | - | false |
| size | 头像的大小 | string | - | '66rpx' |
| space | 头像之间的间距 | string | - | '-16rpx' |
| itemStyle | 头像的外层样式 | string | - | '' |
| boxStyle | 外层样式 | string | - | '' |
Events #
| Event name | Properties | Description |
|---|---|---|
| itemClicked |