リストボタン Vue コンポーネント
リストボタン Vue コンポーネントは、Framework7 のリストボタン要素を表します。 これらはリスト Vue コンポーネント内で使用することを目的としています。
リストボタンコンポーネント
以下のコンポーネントが含まれています
f7-list-button
リストボタンのプロパティ
プロパティ | タイプ | デフォルト | 説明 |
---|---|---|---|
title | 文字列 | ボタンの内部テキスト | |
text | 文字列 | ボタンの内部テキスト。title と同じです | |
tab-link | 文字列/真偽値 | タブリンクを有効にし、ターゲットタブの CSS セレクターを指定します(文字列として指定した場合) | |
tab-link-active | 真偽値 | このタブリンクをアクティブにします | |
target | 文字列 | リンクの target 属性 | |
tooltip | 文字列 | リストボタンのツールチップテキスト。ボタンにホバー/プレスしたときに表示されます | |
tooltip-trigger | 文字列 | hover | ツールチップをトリガー(開く)方法を定義します。 hover 、click 、またはmanual を指定できます |
<f7-list-button> ナビゲーション/ルーター関連のプロパティ | |||
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-list-button> アクション関連のプロパティ | |||
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 | 真偽値 | このプロパティを持つ要素をクリックしても、その親の拡張可能なカードは開きません |
リストボタンのイベント
イベント | 説明 |
---|---|
<f7-list-button> イベント | |
click | ボタンをクリックした後にイベントがトリガーされます |
例
list-button.vue
<template>
<f7-page>
<f7-navbar title="List Button"></f7-navbar>
<f7-list inset strong>
<f7-list-button title="List Button 1"></f7-list-button>
<f7-list-button title="List Button 2"></f7-list-button>
<f7-list-button title="List Button 3"></f7-list-button>
</f7-list>
<f7-list inset strong>
<f7-list-button title="Large Red Button" color="red"></f7-list-button>
</f7-list>
</f7-page>
</template>
<script>
import { f7Navbar, f7Page, f7List, f7ListButton } from 'framework7-vue';
export default {
components: {
f7Navbar,
f7Page,
f7List,
f7ListButton,
},
setup() {},
};
</script>