Nhảy tới nội dung

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!