ビューSvelteコンポーネント

ビュー - アプリの独立した視覚部分であり、独自のsettings、ナビゲーション、履歴を持ちます。各ビューは、異なるナビゲーションバーやツールバーレイアウト、異なるスタイルを持つことができます。そのため、アプリ内アプリのようなものです。このような機能により、アプリの各部分を簡単に操作できます。

View Svelteコンポーネントは、Framework7のViewコンポーネントを表します。

ビューコンポーネント

以下のコンポーネントが含まれています。

ビュープロパティ

プロパティデフォルト説明
<View> プロパティ
initbooleantrueビューを自動的に初期化します。
tabbooleanビューをタブとして使用します。
tabActivebooleanビュータブを現在アクティブなタブとして定義します。
View Svelteコンポーネントは、Viewパラメーターも受け入れます。それらはすべて、<View>コンポーネントの個別のプロパティを介して渡すことができます。
<Views> プロパティ
tabsbooleanViewsをタブのラッパーコンテナとして使用します。

ビューイベント

スワイプバック関連のイベントは、iOSテーマでのみ使用できます。

イベント説明
viewInitビューの初期化時にトリガーされます。
viewResizeマスターディテールのリサイズ時にトリガーされます(masterDetailResizable が有効な場合)。
swipeBackMoveスワイプバック中にトリガーされます。
swipeBackBeforeChangeスワイプバックアニメーションが前のページに移動する直前にトリガーされます(離した時)。
swipeBackAfterChangeスワイプバックアニメーションが前のページに移動した後にトリガーされます(離した時)。
swipeBackBeforeResetスワイプバックアニメーションが現在のページに戻る直前にトリガーされます(離した時)。
swipeBackAfterResetスワイプバックアニメーションが現在のページに戻った後にトリガーされます(離した時)。
tabShowビュータブが表示/アクティブになったときにトリガーされます。
tabHideビュータブが非表示/非アクティブになったときにトリガーされます。

ビューインスタンスへのアクセス

ビューを自動的に初期化する場合(init={true} プロパティを使用)、View API(ルーターなど)を使用する必要がある場合は、初期化されたインスタンスにアクセスできます。

最小限のレイアウト

<View main>
  ...
</View>

<!-- Renders to: -->

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

タブとしてのViews

<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>