リストインデックスReactコンポーネント

    List Index Reactコンポーネントは、List Indexコンポーネントを表します。

    リストインデックスのコンポーネント

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

    • ListIndex (リストインデックス)

    リストインデックスのプロパティ

    PropTypeDefaultDescription
    <ListIndex> properties
    initbooleantrueリストインデックスの初期化
    listElobject
    string
    関連するリストビュー要素。リストビュー要素のCSSセレクタを持つHTML要素または文字列。
    indexesarray
    string
    autoインデックスを含む配列。渡されていない場合は、listElパラメータで渡されたリストビュー要素の中の item-dividerlist-group-title 要素に基づいて、自動的に生成されます。
    scrollListbooleantrue選択されたインデックスまで、関連するリストビューを自動的にスクロールします。
    labelbooleanfalseリストのインデックス上をスワイプすると、選択したインデックスのラベルバブルが表示されます。
    iosItemHeightnumber14単一のインデックスアイテムの高さ。これは、ダイナミックインデックスと、画面に収まるインデックスの数を計算するために必要です。iOSテーマの場合
    mdItemHeightnumber14単一のインデックス項目の高さ。ダイナミックインデックスの計算と、画面に収まるインデックス数の計算に必要です。MDテーマの場合
    auroraItemHeightnumber14単一のインデックス項目の高さです。ダイナミックインデックスの計算と、画面に収まるインデックスの数が必要になります。Auroraテーマの場合

    インデックスイベント一覧

    EventArgumentsDescription
    <ListIndex> events
    listIndexSelect(itemContent)Event will be triggered on index select rather by click or swiping. As an argument event handler receives selected index item content

    リストインデックスメソッド

    <ListIndex> methods
    .update()インデックス、サイズを再計算し、リストインデックスを再レンダリングする
    .scrollListToIndex(itemContent)指定されたインデックスの内容に合わせて関連リストをスクロールする

    Examples

    import React from 'react';
    import { Page, Navbar, ListIndex, List, ListGroup, ListItem } from 'framework7-react';
    
    export default () => {
      const onIndexSelect = (itemContent) => {
        console.log(itemContent);
      };
      return (
        
          
        <Page>
          <Navbar title="List Index" />
          <ListIndex
            indexes="auto"
            listEl=".list.contacts-list"
            scrollList={true}
            label={true}
            onListIndexSelect={onIndexSelect}
          />
          <List contactsList>
            <ListGroup>
              <ListItem title="A" groupTitle />
              <ListItem title="Aaron" />
              <ListItem title="Adam" />
              <ListItem title="Aiden" />
              <ListItem title="Albert" />
              <ListItem title="Alex" />
              <ListItem title="Alexander" />
              <ListItem title="Alfie" />
              <ListItem title="Archie" />
              <ListItem title="Arthur" />
              <ListItem title="Austin" />
            </ListGroup>
            <ListGroup>
              <ListItem title="B" groupTitle />
              <ListItem title="Benjamin" />
              <ListItem title="Blake" />
              <ListItem title="Bobby" />
            </ListGroup>
            <ListGroup>
              <ListItem title="C" groupTitle />
              <ListItem title="Caleb" />
              <ListItem title="Callum" />
              <ListItem title="Cameron" />
              <ListItem title="Charles" />
              <ListItem title="Charlie" />
              <ListItem title="Connor" />
            </ListGroup>
            <ListGroup>
              <ListItem title="D" groupTitle />
              <ListItem title="Daniel" />
              <ListItem title="David" />
              <ListItem title="Dexter" />
              <ListItem title="Dylan" />
            </ListGroup>
            <ListGroup>
              <ListItem title="E" groupTitle />
              <ListItem title="Edward" />
              <ListItem title="Elijah" />
              <ListItem title="Elliot" />
              <ListItem title="Elliott" />
              <ListItem title="Ethan" />
              <ListItem title="Evan" />
            </ListGroup>
            <ListGroup>
              <ListItem title="F" groupTitle />
              <ListItem title="Felix" />
              <ListItem title="Finlay" />
              <ListItem title="Finley" />
              <ListItem title="Frankie" />
              <ListItem title="Freddie" />
              <ListItem title="Frederick" />
            </ListGroup>
            <ListGroup>
              <ListItem title="G" groupTitle />
              <ListItem title="Gabriel" />
              <ListItem title="George" />
            </ListGroup>
            <ListGroup>
              <ListItem title="H" groupTitle />
              <ListItem title="Harley" />
              <ListItem title="Harrison" />
              <ListItem title="Harry" />
              <ListItem title="Harvey" />
              <ListItem title="Henry" />
              <ListItem title="Hugo" />
            </ListGroup>
            <ListGroup>
              <ListItem title="I" groupTitle />
              <ListItem title="Ibrahim" />
              <ListItem title="Isaac" />
            </ListGroup>
            <ListGroup>
              <ListItem title="J" groupTitle />
              <ListItem title="Jack" />
              <ListItem title="Jacob" />
              <ListItem title="Jake" />
              <ListItem title="James" />
              <ListItem title="Jamie" />
              <ListItem title="Jayden" />
              <ListItem title="Jenson" />
              <ListItem title="Joseph" />
              <ListItem title="Joshua" />
              <ListItem title="Jude" />
            </ListGroup>
            <ListGroup>
              <ListItem title="K" groupTitle />
              <ListItem title="Kai" />
              <ListItem title="Kian" />
            </ListGroup>
            <ListGroup>
              <ListItem title="L" groupTitle />
              <ListItem title="Leo" />
              <ListItem title="Leon" />
              <ListItem title="Lewis" />
              <ListItem title="Liam" />
              <ListItem title="Logan" />
              <ListItem title="Louie" />
              <ListItem title="Louis" />
              <ListItem title="Luca" />
              <ListItem title="Lucas" />
              <ListItem title="Luke" />
            </ListGroup>
            <ListGroup>
              <ListItem title="M" groupTitle />
              <ListItem title="Mason" />
              <ListItem title="Matthew" />
              <ListItem title="Max" />
              <ListItem title="Michael" />
              <ListItem title="Mohammad" />
              <ListItem title="Mohammed" />
              <ListItem title="Muhammad" />
            </ListGroup>
            <ListGroup>
              <ListItem title="N" groupTitle />
              <ListItem title="Nathan" />
              <ListItem title="Noah" />
            </ListGroup>
            <ListGroup>
              <ListItem title="O" groupTitle />
              <ListItem title="Oliver" />
              <ListItem title="Ollie" />
              <ListItem title="Oscar" />
              <ListItem title="Owen" />
            </ListGroup>
            <ListGroup>
              <ListItem title="R" groupTitle />
              <ListItem title="Reuben" />
              <ListItem title="Riley" />
              <ListItem title="Robert" />
              <ListItem title="Ronnie" />
              <ListItem title="Rory" />
              <ListItem title="Ryan" />
            </ListGroup>
            <ListGroup>
              <ListItem title="S" groupTitle />
              <ListItem title="Samuel" />
              <ListItem title="Sebastian" />
              <ListItem title="Seth" />
              <ListItem title="Sonny" />
              <ListItem title="Stanley" />
            </ListGroup>
            <ListGroup>
              <ListItem title="T" groupTitle />
              <ListItem title="Teddy" />
              <ListItem title="Theo" />
              <ListItem title="Theodore" />
              <ListItem title="Thomas" />
              <ListItem title="Toby" />
              <ListItem title="Tommy" />
              <ListItem title="Tyler" />
            </ListGroup>
            <ListGroup>
              <ListItem title="W" groupTitle />
              <ListItem title="William" />
            </ListGroup>
            <ListGroup>
              <ListItem title="Z" groupTitle />
              <ListItem title="Zachary" />
            </ListGroup>
          </List>
        </Page>
          
        
      );
    };