ホームページ >ウェブフロントエンド >jsチュートリアル >React でのテーブルの使用: パート 1

React でのテーブルの使用: パート 1

WBOY
WBOYオリジナル
2023-09-04 19:21:061106ブラウズ

データを表示するために使用される最も一般的なユーザー インターフェイス要素の 1 つはテーブルです。テーブルを使用する場合、次のような多くの点を制御する必要があることがわかりました。

    列とヘッダーを定義する
  • さまざまなセル形式 (テキスト、数値、チェックボックス)
  • サイズを調整する
  • ###フィルター###
  • ダイナミックな成長
  • ###スタイル###
  • この 2 部構成のシリーズでは、React Bootstrap Table コンポーネントを使用して React で表形式データを操作する方法の詳細を学びます。あらゆる面をカスタマイズできるため、複雑でプロフェッショナルな外観のフォームを簡単に作成できます。
  • 使い始める
まず、React 自体についてよく理解する必要があります。 React の入門書が必要な場合は、Envato Tuts に React を始めるのに役立つ素晴らしいシリーズがあります。このチュートリアルでは、React Bootstrap Table2 の使用に焦点を当てます。

まず、

create-react-app

コマンドを使用して React アプリケーションを作成します。

create-react-app

のセットアップ方法は、React Beginners Crash Course で学ぶことができます。

リーリー 次に、プロジェクト フォルダーに移動し、React Bootstrap Table 2 と Bootstrap をインストールします。 リーリー 基本テーブルの作成

基本的なフォームから始めます。以下に示すように、

BootstrapTable

コンポーネントと CSS をインポートすることから始めます。

リーリー

まず、データ変数と列変数を初期化し、次にデータを

BootstrapTable コンポーネントに割り当てます。このデータには、コメディ番組「Arrested Development」の登場人物の名前が含まれています。 リーリー

Bootstrap コンポーネントは次のプロパティを取ります。

キーフィールド

######データ###### ######リスト######
  • render() このメソッドは、「ID」、「名前」、「値」の 3 つの列を含むテーブルをレンダリングします。
  • リーリー
  • テーブルを表示するには、コマンド npm start --reload を発行します。
  • create-react-app
  • によって作成された構成はコードを監視し、何かを変更すると再コンパイルするため、実行する必要があるのは 1 回だけです。その後、すべての変更が自動的に反映されます。 リーリー 結果は次のとおりです:

各列の幅は同じであることに注意してください。

列を使用する 列のさまざまな側面を制御できます。特に、列幅は絶対単位、パーセンテージで指定することも、そうでないこともできます。指定されていない列の列幅は等分割した余りになります。たとえば、ベース テーブルの場合、次のように列を指定します。

最初の列: 20%

2 列目: 60%

React でのテーブルの使用: パート 13列目: 20%

テキストと列の配置、ヘッダーと列のスタイルを管理することもできます。さまざまな列幅、テキストの配置、カスタム スタイルを指定する方法の例を次に示します:

リーリー

テーブルは次のようになります:

  • フォームをデザインする
  • 個々の列とヘッダーのスタイルを設定する方法を説明しましたが、スタイル設定はさらに詳しく行うことができます。 React Bootstrap Table 2 には、多くのカスタマイズ オプションが用意されています。まず、
  • ストライプ
  • プロパティと
hover

プロパティを

BootstrapTable

コンポーネントに追加して、各行の代替背景色を取得します。

React でのテーブルの使用: パート 1triped

プロパティと

hover

プロパティをテーブルに適用しましょう。

リーリー さまざまな列をさまざまな色でスタイル設定する方法を参照してください。 リーリー

テーブルの並べ替え React Bootstrap Table 2 では列を並べ替えることができます。これを行うには、columns

定義で

sort: trueReact でのテーブルの使用: パート 1 属性を指定します。

リーリー

行を選択

データをテーブルに入力した後、特定の行を選択して特定の操作を実行する必要がある場合があります。 React Bootstrap の表 2 には、さまざまな選択オプションが用意されています。すべてのオプションは、React でのテーブルの使用: パート 1selectRow

プロパティとしてコンポーネントに渡すオブジェクトにまとめられています。いくつかの選択オプションを次に示します:

ラジオ モード (ラジオ ボタン) 複数選択モード (チェックボックス) 設定可能な列選択幅

行をクリックして選択: デフォルトでは、セレクター (ラジオ ボタンまたはチェックボックス) をクリックする必要があります

選択列を非表示にする (行クリックで選択が true の場合に便利) 選択した背景色を変更します

    最初に選択された行
  • 選択フック (単一行またはすべての行を選択する場合)。
  • 次のコンポーネントは、これらのオプションの多くを示しています:
  • React のデータ テーブル用のその他のライブラリ
  • 他のオープンソース React テーブル ライブラリをいくつか調べてみましょう。
  • React 仮想化
  • react-virtualized は、大きなリストや表形式のデータをレンダリングするときに大量のデータを効率的に表示するのに最適です。

react-virtualized は、仮想レンダリングと呼ばれるテクノロジーを使用して、大量のデータを効率的に表示します。仮想レンダリングでは、表示されているもののみがレンダリングされます。たとえば、1,000 個の項目を含む大きなリストがある場合、react-virtualized は、ユーザーがスクロールしてさらにデータを表示するまで、常にデータのごく一部 (画面に収まるデータ) のみを表示します。その他の機能は次のとおりです。

  • グリッド、リスト、テーブル、石材、コレクションのレンダリングをサポート
  • コンポーネントのサイズを自動的に調整する機能
  • 項目を逆順に表示する機能
  • CSS クラスとスタイルをカスタマイズする機能

反応表

react-table は、React の高速かつスケーラブルなデータ グリッドを可能にする軽量のオープン ソース ライブラリです。フックにも対応しております。その優れた機能には次のようなものがあります:

  • 高度にカスタマイズ可能
  • 並べ替え、フィルター、行選択、列並べ替え、行拡張をサポート
  • 完全に制御可能な API
  • アニメーション可能かつ仮想的
  • サイズ変更可能

React データグリッド

React Data Grid は、ブートストラップを使用するもう 1 つのオープン ソース ライブラリであり、テーブルの編集に最適です。素晴らしいユーザーインターフェイスも備えています。機能は次のとおりです:

  • 列の並べ替え、検索、フィルタリング、およびグループ化
  • 列を編集する機能
  • 列を展開してさらに多くのデータを表示します
###結論は###

このチュートリアルでは、create-react-app を使用して単純な React アプリを作成し、react-bootstrap-table2 を追加し、テーブルにデータを入力し、列を処理し、テーブルのスタイルを設定し、行を選択しました。

次のパートでは、行の拡張、行の追加、行の削除、ページング、セルの編集、高度なカスタマイズを続けていきます。乞うご期待。

以上がReact でのテーブルの使用: パート 1の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。