檢視 Svelte 元件

檢視 - 是應用程式中獨立的視覺部分,擁有自己的設定、導覽和歷史記錄。每個檢視也可能具有不同的導覽列和工具列配置、不同的樣式。因此,它是一種應用程式中的應用程式。這種功能允許您輕鬆地操作應用程式的每個部分。

檢視 Svelte 元件代表 Framework7 的 檢視 元件。

檢視元件

包含以下元件

檢視屬性

屬性類型預設值說明
<View> 屬性
init布林值true自動初始化 View
tab布林值將 View 作為 Tab 使用
tabActive布林值定義 View-Tab 為目前活動的 Tab
View Svelte 元件也接受所有 View 參數。所有參數都可以透過 <View> 元件上的獨立屬性傳遞
<Views> 屬性
tabs布林值將 Views 作為 Tab 包裝器容器使用

View 事件

僅在 iOS 主題中提供與滑動返回相關的事件。

事件說明
viewInit事件將在 View 初始化時觸發
viewResize事件將在主從視圖調整大小時觸發(當啟用 masterDetailResizable 時)
swipeBackMove事件將在滑動返回移動期間觸發
swipeBackBeforeChange當您釋放時,事件將在滑動返回到前一頁的動畫之前觸發
swipeBackAfterChange當您釋放時,事件將在滑動返回到前一頁的動畫之後觸發
swipeBackBeforeReset當您釋放時,事件將在滑動返回到當前頁面的動畫之前觸發
swipeBackAfterReset當您釋放時,事件將在滑動返回到當前頁面的動畫之後觸發
tabShow當 View-Tab 變為可見/活動時,將觸發事件
tabHide當 View-Tab 變為不可見/非活動時,將觸發事件

存取 View 實例

如果您使用自動初始化來初始化 View(使用 init={true} 屬性),並且需要使用 View API(例如路由器),您可以存取其初始化的實例

範例

最小佈局

<View main>
  ...
</View>

<!-- Renders to: -->

<div class="view view-main">
  ...
</div>

視圖作為標籤

<App>
  ...
  <Views tabs>
    <View id="tab-1" main tab tabActive>...</View>
    <View id="tab-2" tab>...</View>
  </Views>
  ...
</App>

<!-- Renders to: -->
<div class="framework7-root">
  <div class="views tabs">
    <div class="view view-main tab tab-active" id="tab-1">...</div>
    <div class="view tab" id="tab-2">...</div>
  </div>
</div>

帶參數

<View
  url="/home/"
  animate={false}
  iosDynamicNavbar={false}
  browserHistory={true}
>
  ...
</View>