Framework7-search-bar
Framework7-検索バー
説明
フレームワーク7では、_searchbar_クラスを使用して要素を検索できます。
検索バーのパラメーター
S.No | Parameters & Description | Type | Default |
---|---|---|---|
1 |
searchList リストのCSSセレクターまたはHTML要素を検索します。 |
string or HTML Element | - |
2 |
searchIn CSSセレクターのリストビュー要素を検索できます。また、。item-title _、。item-text_クラスを渡すことで要素を検索できます。 |
string | '.item-title' |
3 |
found 「found」要素を使用して、CSSセレクターまたはHTML要素を検索します。 さらに、要素が指定されていない場合は、_。searchbar-found_要素を使用します。 |
string or HTML Element | - |
4 |
notfound 「not-found」要素を使用して、CSSセレクターまたはHTML要素を検索します。 さらに、要素が指定されていない場合は、_。searchbar-not-found_要素を使用します。 |
string or HTML Element | - |
5 |
overlay 「searchbar overlay」要素を使用してCSSセレクターまたはHTML要素を検索し、指定された要素がない場合は_.searchbar-overlay_要素を使用します。 |
string or HTML Element | - |
6 |
ignore 検索バーを使用して、アイテムのCSSセレクターを無視できます。 |
string | '.searchbar-ignore' |
7 |
customSearch 有効にすると、検索バーは_searchList_で指定されたリストブロックを検索しなくなり、カスタム検索機能を使用できるようになります。 |
boolean | false |
8 |
removeDiacritics 要素を検索するときは、このパラメーターを有効にして分音記号を削除します。 |
boolean | false |
9 |
hideDividers アイテムがない場合、このパラメーターはアイテムの仕切りとグループタイトルを非表示にします。 |
boolean | true |
10 |
hideGroups リストビューグループにアイテムが見つからない場合、このパラメーターはグループを非表示にします。 |
boolean | true |
検索バーのコールバック
S.No | Callbacks & Description | Type | Default |
---|---|---|---|
1 |
onSearch このメソッドは、検索中にコールバック関数を起動します。 |
function (s) | - |
2 |
onEnable このメソッドは、検索バーがアクティブになるとコールバック関数を起動します。 |
function (s) | - |
3 |
onDisable このメソッドは、検索バーが非アクティブになるとコールバック関数を起動します。 |
function (s) | - |
4 |
onClear このメソッドは、「clear」要素をクリックするとコールバック関数を起動します。 |
function (s) | - |
検索バーのプロパティ
S.No | Properties & Description |
---|---|
1 |
mySearchbar.params オブジェクトで渡される初期化されたパラメーターを表します。 |
2 |
mySearchbar.query 現在のクエリを検索します。 |
3 |
mySearchbar.searchList 検索リストブロックを定義します。 |
4 |
mySearchbar.container HTML要素を使用して検索バーコンテナーを定義します。 |
5 |
mySearchbar.input HTML要素を使用して検索バー入力を定義します。 |
6 |
mySearchbar.active 検索バーを有効にするか無効にするかを定義します。 |
検索バーの方法
S.No | Methods & Description |
---|---|
1 |
mySearchbar.search(query); このメソッドは、渡されたクエリを検索します。 |
2 |
mySearchbar.enable(); 検索バーを有効にします。 |
3 |
mySearchbar.disable(); 検索バーを無効にします。 |
4 |
mySearchbar.clear(); クエリと検索結果をクリアできます。 |
5 |
mySearchbar.destroy(); 検索バーのインスタンスを破壊します。 |
検索バーのJavaScriptイベント
S.No | Event & Description | Target |
---|---|---|
1 |
search 要素の検索中にこのイベントを起動できます。 |
<div class="list-block"> |
2 |
clearSearch このイベントは、ユーザーがclearSearch要素をクリックすると発生します。 |
<div class="list-block"> |
3 |
enableSearch 検索バーが有効になると、このイベントが発生します。 |
<div class="list-block"> |
4 |
disableSearch 検索バーが無効になり、ユーザーがキャンセルボタンまたは「検索バーオーバーレイ」要素をクリックすると、このイベントが発生します。 |
<div class="list-block"> |
例
次の例は、Framework7のスクロールでの検索バーの使用を示しています-
出力
上記のコードがどのように機能するかを確認するために次の手順を実行してみましょう-
- 上記のHTMLコード search_barl ファイルをサーバーのルートフォルダーに保存します。
- このHTMLファイルをhttp://localhost/search_barlとして開くと、出力は以下のように表示されます。
- リストに含まれる要素が検索バーに入力されると、リストからその特定の要素が表示されます。
- リストに含まれる要素以外の要素が入力された場合、見つかった要素は表示されません。