🔥 認識我們的新專案 t0ggles - 您終極的專案管理工具! 🔥

Sheet Vue 組件

工作表彈窗是一種特殊的覆蓋層類型。此類彈窗允許建立具有自訂內容的自訂選擇器覆蓋層。

工作表彈窗組件

包含以下組件

  • Sheet - 工作表彈窗元素

工作表 Props

名稱類型預設值描述
backdropbooleantrue

啟用工作表彈窗背景(後面的深色半透明圖層)

colorsobject

具有 Tailwind CSS 顏色類別的物件

colors.bgIosstring'bg-white dark:bg-black'
colors.bgMaterialstring'bg-md-light-surface dark:bg-md-dark-surface'
componentstring'div'

組件的 HTML 元素

openedbooleanfalse

允許打開/關閉工作表彈窗並設定其初始狀態

工作表事件

名稱類型描述
backdropclickfunction(e)

背景元素上的點擊處理程式

範例

SheetModal.vue
<template>
<k-page>
<k-navbar title="Sheet Modal" />
<k-block strong-ios outline-ios class="space-y-4">
<p>
Sheet Modals slide up from the bottom of the screen to reveal more
content. Such modals allow to create custom overlays with custom
content.
</p>
<p>
<k-button @click="() => (sheetOpened = true)">Open Sheet</k-button>
</p>
</k-block>
<k-sheet
class="pb-safe"
:opened="sheetOpened"
@backdropclick="() => (sheetOpened = false)"
>
<k-toolbar top>
<div class="left" />
<div class="right">
<k-link toolbar @click="() => (sheetOpened = false)"> Done </k-link>
</div>
</k-toolbar>
<k-block>
<p>
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Harum ad
excepturi nesciunt nobis aliquam. Quibusdam ducimus neque
necessitatibus, molestias cupiditate velit nihil alias incidunt,
excepturi voluptatem dolore itaque sapiente dolores!
</p>
<div class="mt-4">
<k-button @click="() => (sheetOpened = false)">Action</k-button>
</div>
</k-block>
</k-sheet>
</k-page>
</template>
<script>
import { ref } from 'vue';
import {
kPage,
kNavbar,
kNavbarBackLink,
kSheet,
kBlock,
kButton,
kToolbar,
kLink,
} from 'konsta/vue';
export default {
components: {
kPage,
kNavbar,
kNavbarBackLink,
kSheet,
kBlock,
kButton,
kToolbar,
kLink,
},
setup() {
const sheetOpened = ref(false);
return {
sheetOpened,
};
},
};
</script>
程式碼授權於 MIT.
2022 © Konsta UI by nolimits4web.