Chuyển tới nội dung chính

Avatar

Cú pháp

<zmp-avatar>, <zmp-avatar-group>

Component Avatar giúp hiển thị hình đại diện của người dùng. Đối với các nhóm người dùng, ta có thể sử dụng component AvatarGroup giúp dễ dàng bọc các avatar lại trong một khối.

Avatar

Props

PropTypeDefaultDescription
onlinebooleanfalseHiện trạng thái của người dùng đang online hay không
storybooleanfalseHiện border biểu thị người dùng có story
sizenumberKích thước avatar, các giá trị hợp lệ: 24, 48, 56, 96, 120 đơn vị px, mặc định kích thước avatar là 48
srcstringfileĐường dẫn đến file hình làm avatar
avatar-colorstringKhi không có hình avatar (src để trống), có thể đặt màu nền cho avatar dưới dạng tên các loại background. Tên hợp lệ: blue-lblue, green-lgreen, orange-red, pink-lpurple, lblue-teal, lgreen-yellow, purple-blue, pink-lpink, teal-green, yellow-orange, lpurple-purple, lred-lpink

Slots

SlotMô tả
defaultCó thể truyền vào default slot chữ cái của tên người dùng, dựa vào đây component avatar sẽ random ra màu sắc của ảnh đại diện

Events

EventMô tả
@clickEvent sẽ khích hoạt khi người dùng click vào avatar

AvatarGroup

Props

PropTypeDefaultDescription
max-counternumber3Số lương avatar sẽ hiển thị trong nhom các avatar
horizontalbooleanChuyển bố cục nhóm các avatar sang hướng ngang

Events

EventMô tả
@counter-clickEvent sẽ kích hoạt khi người dùng click vào counter của nhóm avatar

Ví dụ

Code demo fallback when rendering server side!