跳至主要內容
版本:v8

ion-split-pane

陰影

分割窗格在建立多視圖佈局時非常有用。它允許隨著視口寬度的增加,顯示選單等 UI 元素。

如果裝置的螢幕寬度小於特定尺寸,則分割窗格會折疊,選單會被隱藏。這非常適合建立在瀏覽器中提供,並透過應用程式商店部署到手機和平板電腦的應用程式。

基本用法

注意

此示範將 when 屬性設定為 'xs',以便分割窗格始終顯示。如果您希望分割窗格在較小的視口上折疊,您的 Ionic 應用程式不需要此設定。請參閱設定斷點以取得更多資訊。

設定斷點

預設情況下,當螢幕大於 992px 時,分割窗格會展開。若要自訂此設定,請在 when 屬性中傳遞一個斷點。when 屬性可以接受布林值、任何有效的媒體查詢,或 Ionic 的預定義大小之一。

<!-- can be "xs", "sm", "md", "lg", or "xl" -->
<ion-split-pane when="md"></ion-split-pane>

<!-- can be any valid media query https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries -->
<ion-split-pane when="(min-width: 40px)"></ion-split-pane>
大小描述
xs(min-width: 0px)當最小寬度為 0px 時 (表示總是),顯示分割窗格
sm(min-width: 576px)當最小寬度為 576px 時,顯示分割窗格
md(min-width: 768px)當最小寬度為 768px 時,顯示分割窗格
lg(min-width: 992px)當最小寬度為 992px 時 (預設斷點),顯示分割窗格
xl(min-width: 1200px)當最小寬度為 1200px 時,顯示分割窗格

佈景主題

CSS 自訂屬性

屬性

contentId

描述主要內容的 id。當使用路由器時,通常為 ion-router-outlet。當不使用路由器時,通常為主要視圖的 ion-content。這不是您 ion-menu 內部的 ion-content 的 id。
屬性content-id
類型string | undefined
預設值未定義

disabled

描述如果為 true,則會隱藏分割窗格。
屬性disabled
類型boolean
預設值false

when

描述應該顯示分割窗格的時間。可以是 CSS 媒體查詢運算式,或捷徑運算式。也可以是布林運算式。
屬性when
類型boolean | string
預設值QUERY['lg']

事件

名稱描述冒泡
ionSplitPaneVisible當分割窗格可見性變更時要呼叫的運算式true

方法

此組件沒有可用的公用方法。

CSS 陰影部分

此組件沒有可用的 CSS 陰影部分。

CSS 自訂屬性

名稱描述
--border窗格之間的邊框
--side-max-width側邊窗格的最大寬度。當分割窗格折疊時不適用。
--side-min-width側邊窗格的最小寬度。當分割窗格折疊時不適用。
--side-width側邊窗格的寬度。當分割窗格折疊時不適用。

插槽

此組件沒有可用的插槽。