Skip to content

Popover 彈出框

Popover 彈出框是一個可以懸浮在頁面上的輕量級對話框,通常用於顯示附加信息或操作。

基本用法

最簡單的用法,點擊觸發器顯示彈出框。

基本用法

不同方位

Popover 支持四個不同的彈出方位:上、右、下、左。

不同方位

API

屬性

屬性名說明類型默認值
open控制彈出框是否打開booleanundefined
defaultOpen彈出框默認是否打開booleanundefined
modal是否為模態彈出框booleanfalse
side彈出框相對於觸發器的方位'top' | 'right' | 'bottom' | 'left''bottom'
sideOffset彈出框與觸發器之間的距離number5
align彈出框與觸發器的對齊方式'start' | 'center' | 'end''center'
alignOffset彈出框對齊偏移量number0
disabled是否禁用彈出框booleanfalse

事件

事件名說明回調參數
update:open當彈出框的打開狀態變化時觸發(value: boolean) => void
openChange當彈出框的打開狀態變化時觸發(value: boolean) => void

插槽

插槽名說明
trigger觸發彈出框的元素
default彈出框的內容
close關閉按鈕,可自定義

Released under the MIT License.