Link Vue コンポーネント
Link は、ナビゲーション、カスタムアクション、タブの切り替え、パネルの開閉などを行うためのリンクを作成するための主要なコンポーネントです。
Link コンポーネント
以下のコンポーネントが含まれています。
f7-link
Link プロパティ
プロパティ | 型 | デフォルト | 説明 |
---|---|---|---|
<f7-link> プロパティ | |||
no-link-class | ブール値 | "link" クラスを削除します | |
tab-link | 文字列 ブール値 | タブリンクを有効にし、ターゲットタブのCSSセレクタを指定します(文字列として指定した場合) | |
tab-link-active | ブール値 | このタブリンクをアクティブにします | |
text | 文字列 | リンクテキスト | |
badge | 文字列 数値 | バッジ数 | |
badge-color | 文字列 | バッジの色。 デフォルトの色 のいずれか | |
icon-only | ブール値 | ナビゲーションバー/ツールバーでアイコンのみを使用する場合に有効 | |
tooltip | 文字列 | リンクにホバー/押下時に表示される ツールチップ テキスト | |
tooltip-trigger | 文字列 | hover | ツールチップのトリガー(開く)方法を定義します。hover 、click 、またはmanual を指定できます。 |
<f7-link> スマートセレクト関連プロパティ | |||
smart-select | ブール値 | false | スマートセレクト動作を有効にします |
smart-select-params | オブジェクト | スマートセレクトパラメータを含むオブジェクト | |
<f7-link> アイコン関連プロパティ | |||
icon-size | 文字列 数値 | px単位のアイコンサイズ | |
icon-color | 文字列 | アイコンの色。 デフォルトの色 のいずれか | |
icon | 文字列 | カスタムアイコンクラス | |
icon-f7 | 文字列 | F7 Iconsフォントアイコンの名前 | |
icon-material | 文字列 | Material Iconsフォントアイコンの名前 | |
icon-ios | 文字列 | iOSテーマが使用されている場合に使用されるアイコン。アイコンファミリーとアイコン名をコロンで区切ったもの、例:f7:house | |
icon-md | 文字列 | MDテーマが使用されている場合に使用されるアイコン。アイコンファミリーとアイコン名をコロンで区切ったもの、例:material:home | |
icon-badge | 文字列 数値 | アイコンにバッジを追加します(タブバーのアイコンで使用することを目的としています) | |
<f7-link> ナビゲーション/ルーター関連プロパティ | |||
href | 文字列 ブール値 | # | 読み込むページのURL。ブール値href="false" の場合、href タグは追加されません。 |
target | 文字列 | リンクのtarget属性の値、例:_blank 、_self など | |
view | 文字列 | ページを読み込むビューのCSSセレクタ。または、現在のビューに読み込む場合はcurrent 。 | |
external | ブール値 | Framework7のリンククリックハンドラをバイパスするために有効にします | |
back | ブール値 | 戻るナビゲーションリンクを有効にします | |
open-in | 文字列 | ページルートをモーダルまたはパネルとして開きます。popup 、loginScreen 、sheet 、popover 、またはpanel を指定できます。 | |
force | ブール値 | ページを強制的に読み込み、履歴の前のページを無視します(back プロパティと合わせて使用) | |
reload-current | ブール値 | 現在アクティブなページの代わりに新しいページを再読み込みします | |
reload-previous | ブール値 | 履歴内の前のページをルートからの新しいページで置き換えます | |
reload-all | ブール値 | 新しいページを読み込み、履歴とDOMから前のページをすべて削除します | |
reload-detail | ブール値 | マスター詳細ビューで詳細ページを再読み込みします | |
animate | ブール値 | ページアニメーションを無効にします | |
transition | 文字列 | カスタムページ遷移の名前 | |
ignore-cache | ブール値 | キャッシングを無視します | |
route-tab-id | 文字列 | ルーティング可能なタブID | |
route-props | オブジェクト | ターゲットルートコンポーネントに渡される追加のプロパティを含むオブジェクト | |
prevent-router | ブール値 | false | 設定されている場合、Framework7ルーターによって処理されません |
<f7-link> アクション関連プロパティ | |||
panel-open | 文字列 ブール値 | クリック時に開くパネルのCSSセレクタ。または、DOMに左または右のパネルのみがある場合はleft またはright 。 | |
panel-close | 文字列 ブール値 | クリック時にパネルを閉じます | |
panel-toggle | 文字列 ブール値 | クリック時に切り替えるパネルのCSSセレクタ。または、DOMに左または右のパネルのみがある場合はleft またはright 。 | |
actions-open | 文字列 ブール値 | クリック時に開くアクションシートのCSSセレクタ | |
actions-close | 文字列 ブール値 | クリック時に閉じるアクションシートのCSSセレクタ。または、現在開いているアクションシートを閉じるブール値プロパティ | |
popup-open | 文字列 ブール値 | クリック時に開くポップアップのCSSセレクタ | |
popup-close | 文字列 ブール値 | クリック時に閉じるポップアップのCSSセレクタ。または、現在開いているポップアップを閉じるブール値プロパティ | |
popover-open | 文字列 ブール値 | クリック時に開くポップオーバーのCSSセレクタ | |
popover-close | 文字列 ブール値 | クリック時に閉じるポップオーバーのCSSセレクタ。または、現在開いているポップオーバーを閉じるブール値プロパティ | |
sheet-open | 文字列 ブール値 | クリック時に開くシートモーダルのCSSセレクタ | |
sheet-close | 文字列 ブール値 | クリック時に閉じるシートモーダルのCSSセレクタ。または、現在開いているシートモーダルを閉じるブール値プロパティ | |
login-screen-open | 文字列 ブール値 | クリック時に開くログイン画面のCSSセレクタ | |
login-screen-close | 文字列 ブール値 | クリック時に閉じるログイン画面のCSSセレクタ。または、現在開いているログイン画面を閉じるブール値プロパティ | |
sortable-enable | 文字列 ブール値 | クリック時に有効にするソート可能なリストのCSSセレクタ | |
sortable-disable | 文字列 ブール値 | クリック時に無効にするソート可能なリストのCSSセレクタ。または、現在開いているソート可能なリストを閉じるブール値プロパティ | |
sortable-toggle | 文字列 ブール値 | クリック時に切り替えるソート可能なリストのCSSセレクタ。または、現在開いている/閉じているソート可能なリストを切り替えるブール値プロパティ | |
searchbar-enable | 文字列 ブール値 | クリック時に有効にする展開可能な検索バーのCSSセレクタ。または、最初に検出された検索バーを有効にするブール値プロパティ | |
searchbar-disable | 文字列 ブール値 | クリック時に無効にする展開可能な検索バーのCSSセレクタ。または、最初に検出された検索バーを無効にするブール値プロパティ | |
searchbar-toggle | 文字列 ブール値 | クリック時に切り替える展開可能な検索バーのCSSセレクタ。または、最初に検出された検索バーを切り替えるブール値プロパティ | |
searchbar-clear | 文字列 ブール値 | クリック時にクリアする展開可能な検索バーのCSSセレクタ。または、最初に検出された検索バーをクリアするブール値プロパティ | |
card-open | 文字列 ブール値 | クリック時に開く展開可能なカードのCSSセレクタ。または、最初に検出された展開可能なカードを開くブール値 | |
card-close | 文字列 ブール値 | クリック時に閉じる展開可能なカードのCSSセレクタ。または、現在開いている展開可能なカードを閉じるブール値プロパティ | |
card-prevent-open | ブール値 | このプロパティを持つ要素をクリックしても、親の展開可能なカードは開きません。 |
Link イベント
イベント | 説明 |
---|---|
<f7-link> イベント | |
click | リンクをクリックした後、イベントが発生します。 |
例
ナビゲーションリンク
<f7-link href="/about/">About</f7-link>
戻るナビゲーションリンク
<f7-link back>Back</f7-link>
ルーターパラメータ付き
<f7-link href="/about/" :animate="false" :ignore-cache="true">About</f7-link>
外部リンク
<f7-link href="http://google.com" external>Google</f7-link>
タブリンク
<!-- Tabs -->
<f7-tabs>
<f7-tab id="tab-1" tab-active>Tab 1</f7-tab>
<f7-tab id="tab-2">Tab 2</f7-tab>
</f7-tabs>
<!-- Switch Between Tabs -->
<f7-link tab-link="#tab-1" tab-link-active>Show Tab 1</f7-link>
<f7-link tab-link="#tab-2">Show Tab 2</f7-link>
ルーティング可能なタブ
<!-- Tabs -->
<f7-tabs>
<f7-tab id="tab-1"></f7-tab>
<f7-tab id="tab-2"></f7-tab>
</f7-tabs>
<!-- Switch Between Tabs -->
<f7-link tab-link route-tab-id="tab-1" href="/tabs/">Show Tab 1</f7-link>
<f7-link tab-link route-tab-id="tab-2" href="/tabs/tab-2/">Show Tab 2</f7-link>
パネルの開閉
<f7-link panel-open="left">Open Left Panel</f7-link>
<f7-link panel-close>Close Panel</f7-link>
ポップアップの開閉
<f7-link popup-open="#my-popup">Open Popup</f7-link>
<f7-link popup-close="#my-popup">Close Popup</f7-link>
アイコンと色付き
<f7-link icon-f7="house" text="Home" color="red"></f7-link>