リストボタン React コンポーネント
リストボタン React コンポーネントは、Framework7 の リストボタン 要素を表します。これらは リスト React コンポーネント 内で使用することを意図しています。
リストボタンコンポーネント
以下のコンポーネントが含まれています
ListButton
リストボタンのプロパティ
| プロパティ | タイプ | デフォルト | 説明 |
|---|---|---|---|
| title | string | ボタンの内部テキスト | |
| text | string | ボタンの内部テキスト。title と同じです。 | |
| tabLink | string/boolean | タブリンクを有効にし、ターゲットタブの CSS セレクターを指定します(文字列として指定した場合) | |
| tabLinkActive | boolean | このタブリンクをアクティブにします | |
| target | string | リンクの target 属性 | |
| tooltip | string | リストボタンの ツールチップ テキスト。ボタンにカーソルを合わせるか押すと表示されます。 | |
| tooltipTrigger | string | hover | ツールチップをトリガー(開く)方法を定義します。 hover、click、または manual を指定できます。 |
| <ListButton> ナビゲーション/ルーター関連のプロパティ | |||
| href | string boolean | # | ロードするページの URL。ブール値 href="false" の場合、href タグは追加されません。 |
| target | string | リンクの target 属性の値。例:_blank、_self など。 | |
| view | string | ページをロードするビューの CSS セレクター。または、現在のビューにロードする場合は current を指定します。 | |
| external | boolean | Framework7 のリンククリックハンドラをバイパスします。 | |
| back | boolean | 戻るナビゲーションリンクを有効にします。 | |
| openIn | string | ページルートをモーダルまたはパネルとして開くことができます。 popup、loginScreen、sheet、popover、または panel を指定できます。 | |
| force | boolean | 履歴の前のページを無視して、ページを強制的にロードします(back プロパティと併用します)。 | |
| reloadCurrent | boolean | 現在アクティブなページの代わりに新しいページをリロードします。 | |
| reloadPrevious | boolean | 履歴の前のページをルートからの新しいページに置き換えます。 | |
| reloadAll | boolean | 新しいページをロードし、履歴と DOM から以前のすべてのページを削除します。 | |
| reloadDetail | boolean | マスター詳細ビューの詳細ページをリロードします。 | |
| animate | boolean | ページアニメーションを無効にします。 | |
| transition | string | カスタムページトランジションの名前。 | |
| ignoreCache | boolean | キャッシュを無視します。 | |
| routeTabId | string | ルーティング可能なタブ ID | |
| routeProps | object | ターゲットルートコンポーネントに渡される追加のプロパティを持つオブジェクト。 | |
| preventRouter | boolean | false | 設定されている場合、Framework7 ルーターによって処理されません。 |
| <ListButton> アクション関連のプロパティ | |||
| panelOpen | string boolean | クリック時に開くパネルの CSS セレクター。DOM に左右のパネルしかない場合は、left または right を指定できます。 | |
| panelClose | string boolean | クリック時にパネルを閉じます。 | |
| panelToggle | string boolean | クリック時に切り替えるパネルの CSS セレクター。DOM に左右のパネルしかない場合は、left または right を指定できます。 | |
| actionsOpen | string boolean | クリック時に開くアクションシートの CSS セレクター。 | |
| actionsClose | string boolean | クリック時に閉じるアクションシートの CSS セレクター。または、現在開いているアクションシートを閉じるブール値プロパティ。 | |
| popupOpen | string boolean | クリック時に開くポップアップの CSS セレクター。 | |
| popupClose | string boolean | クリック時に閉じるポップアップの CSS セレクター。または、現在開いているポップアップを閉じるブール値プロパティ。 | |
| popoverOpen | string boolean | クリック時に開くポップオーバーの CSS セレクター。 | |
| popoverClose | string boolean | クリック時に閉じるポップオーバーの CSS セレクター。または、現在開いているポップオーバーを閉じるブール値プロパティ。 | |
| sheetOpen | string boolean | クリック時に開くシートモーダルの CSS セレクター。 | |
| sheetClose | string boolean | クリック時に閉じるシートモーダルの CSS セレクター。または、現在開いているシートモーダルを閉じるブール値プロパティ。 | |
| loginScreenOpen | string boolean | クリック時に開くログイン画面の CSS セレクター。 | |
| loginScreenClose | string boolean | クリック時に閉じるログイン画面の CSS セレクター。または、現在開いているログイン画面を閉じるブール値プロパティ。 | |
| sortableEnable | string boolean | クリック時に有効にするソート可能リストの CSS セレクター。 | |
| sortableDisable | string boolean | クリック時に無効にするソート可能リストの CSS セレクター。または、現在開いているソート可能リストを閉じるブール値プロパティ。 | |
| sortableToggle | string boolean | クリック時に切り替えるソート可能リストの CSS セレクター。または、現在開いている/閉じているソート可能リストを切り替えるブール値プロパティ。 | |
| searchbarEnable | string boolean | クリック時に有効にする展開可能なサーチバーの CSS セレクター。または、最初に見つかったサーチバーを有効にするブール値プロパティ。 | |
| searchbarDisable | string boolean | クリック時に無効にする展開可能なサーチバーの CSS セレクター。または、最初に見つかったサーチバーを無効にするブール値プロパティ。 | |
| searchbarToggle | string boolean | クリック時に切り替える展開可能なサーチバーの CSS セレクター。または、最初に見つかったサーチバーを切り替えるブール値プロパティ。 | |
| searchbarClear | string boolean | クリック時にクリアする展開可能なサーチバーの CSS セレクター。または、最初に見つかったサーチバーをクリアするブール値プロパティ。 | |
| cardOpen | string boolean | クリック時に開く展開可能なカードの CSS セレクター。または、最初に見つかった展開可能なカードを開くブール値。 | |
| cardClose | string boolean | クリック時に閉じる展開可能なカードの CSS セレクター。または、現在開いている展開可能なカードを閉じるブール値プロパティ。 | |
| cardPreventOpen | boolean | このプロパティを持つ要素をクリックしても、その親の展開可能なカードは開きません。 | |
リストボタンのイベント
| イベント | 説明 |
|---|---|
| <ListButton> イベント | |
| click | ボタンをクリックした後、イベントがトリガーされます。 |
例
list-button.jsx
import React from 'react';
import { Navbar, Page, List, ListButton } from 'framework7-react';
export default () => {
return (
<Page>
<Navbar title="List Button" />
<List inset strong>
<ListButton title="List Button 1" />
<ListButton title="List Button 2" />
<ListButton title="List Button 3" />
</List>
<List inset strong>
<ListButton title="Large Red Button" color="red" />
</List>
</Page>
);
};


