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

Floating Action Button

Cú pháp

  • <zmp-fab>: Component FAB chính
  • <zmp-fab-buttons>: Wrapper chứa nhiều FAB buttons (Speed dial buttons)
  • <zmp-fab-button>: Speed dial button bên trong FabButtons contianer
  • <zmp-fab-backdrop>: Lớp overlay bên phía trên nội dung trang và phía dưới FAB

Properties

Fab

PropTypeDefaultDescription
hrefstring | booleanĐường dẫn đến page cụ thể. Đặt :href="false" FAB sẽ không thêm thẻ href
targetstringGiá trị thuộc tính target của link: _blank, _self, _parent, _top, framename.
positionstringright-bottomVị trí render FAB. Các vị trí hợp lệ:
  • right-bottom
  • center-bottom
  • cleft-bottom
  • right-center
  • center-center
  • cleft-center
  • cright-top
  • center-top
  • cleft-top
morph-tostringCSS selector của element đích thực hiện hiệu ứng chuyển Morph Transition từ FAB
textstringThêm text label cho FAB
tooltipstringNội dung của tooltip sẽ hiển thị khi click/press FAB
tooltip-triggerstringhoverXác định điều kiện xuất hiện tooltip, với các giá trị: hover, click hoặc manual
slotstringĐể vị trí FAB fixed trên Page, cần đặt FAB bên trong <Page/> container và đặt property slot="fixed"
largebooleanFAB kích thước lớn
smallbooleanFAB kích thước nhỏ
disabledbooleanfalseVô hiệu hóa FAB

FabButtons

PropTypeDefaultDescription
positionstringtopVị trí render các Speed dial buttons:
  • top - Các buttons sẽ render phía trên FAB
  • right - Các buttons sẽ render phía phải FAB
  • bottom - Các buttons sẽ render phía dưới FAB
  • left - Các buttons sẽ render phía bên trái FAB
  • center - Các buttons sẽ render xung quanh FAB

FAB Button

PropTypeDefaultDescription
fab-closebooleanfalseĐóng FAB khi click vào button
targetstringGiá trị thuộc tính target của link: _blank, _self, _parent, _top, framename.
labelstringButton text label
tooltipstringNội dung của tooltip sẽ hiển thị khi click/press FAB
tooltip-triggerstringhoverXác định điều kiện xuất hiện tooltip, với các giá trị: hover, click hoặc manual

Events

Fab

EventDescription
@clickEvent được kích hoạt khi người dùng click/press lên FAB

FAB Button

EventDescription
@clickEvent được kích hoạt khi người dùng click/press lên FabButton (Speed Dial Button)

Slots

Fab

SlotVị trí được chèn vào
defaultElement được chèn vào main FAB link <a/> element. Trường hợp children là FabButtons, sẽ được chèn vào vị trí cuối cùng của main FAB element
linkElement sẽ được chèn vào trong main FAB link <a/> element
rootElement sẽ được chèn vào vị trí cuối cùng của main FAB element
textElement sẽ đực chèn vào text element của FAB

Để vị trí FAB fixed trên Page, cần đặt FAB bên trong <zmp-page/> container và đặt property slot="fixed"

Ví dụ

Code demo fallback when rendering server side!