要素テーブルテーブルコンポーネントの複数フィールド(複数列)ソート方法

要素テーブルテーブルコンポーネントの複数フィールド(複数列)ソート方法

必要:

要素テーブル内の複数の列を並べ替えるには、日付の並べ替えをクリックし、次に名前の並べ替えをクリックして、2 つの並べ替えフィールドをバックエンドに渡して並べ替えます。

発生した問題:

要素のテーブル コンポーネントは、単一列の並べ替えのみをサポートします。別の列の並べ替えをクリックすると、以前の並べ替えは自動的にキャンセルされます。オンラインで方法を検索したところ、複数列の並べ替えのスタイルの問題を処理するために :header-cell-class-name と @sort-change を使用することを提案するこの記事を見つけました。長い間試してみたところ、並べ替えをキャンセルすると sort-change イベントが null を返すため、どの列で並べ替えがキャンセルされたのかがわかりませんでした。つまり、element-table イベントに頼っても問題は解決できませんでした。

解決する:

ヘッダーをカスタマイズして、2 つの小さなアイコンをヘッダーに直接貼り付けます。次に、クリックソートイベントをそれぞれバインドします。この方法では、並べ替えステータス (昇順、降順、未並べ替え) と並べ替えられた列名の両方を取得できます。この時点で、読者は特定のコードがイントラネットにあり、それを貼り付けるのは簡単ではないことを理解する必要があります。質問がある場合は、コメントしてください。できる限りお答えします。

これで、要素テーブルコンポーネントのマルチフィールド(マルチカラム)ソート方法についての記事は終了です。要素テーブルのマルチフィールドソートに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue elementUI のテーブルで数字、文字、中国語が混在するソートの問題を解決する
  • Elementui テーブル コンポーネント + sortablejs を使用して行のドラッグ アンド ドロップによる並べ替えを実装するサンプル コード
  • Vue 要素テーブル テーブル リクエスト 背景ソート方法
  • jQuery.sortElementsを使用してテーブルを並べ替える

<<:  MySQL alter ignore構文の詳細な説明

>>:  アイデアをDockerに接続してワンクリックでデプロイする方法

推薦する

WeChat アプレットのカスタム下部ナビゲーション バー コンポーネント

この記事の例では、WeChatアプレットの下部ナビゲーションバーコンポーネントの具体的な実装コードを...

MySQL 5.7 のパフォーマンスと sys スキーマの監視パラメータの説明 (推奨)

1. パフォーマンス スキーマ: はじめにMySQL 5.7 では、多数の新しい監視項目の導入、ス...

Docker: /etc/default/docker の DOCKER_OPTS パラメータを変更しても反映されない

デフォルトでは、 /etc/default/docker 設定は有効になりません。docker 環境...

yum 経由で CentOS に PHP をインストールするチュートリアル

まず、yumを使ってCentOSにPHPをインストールする方法を紹介します。 1. PHPのyumソ...

MySQL でデータ テーブルを作成し、主キーと外部キーの関係を確立する方法の詳細な説明

序文MySQL テーブルの主キーと外部キーを作成するときは、次の点に注意する必要があります。主キーと...

Dockerは同じIPネットワークセグメントとの接続を実現する

最近、Docker とホストが同じネットワーク セグメント上で通信する問題を解決し、そのプロセス全体...

モバイルレイアウトにvw+remを使用する方法

まだ rem フレキシブルレイアウトを使用していますか?圧縮された js コードの大きなセクションを...

Vueで親子コンポーネント通信を実装する方法

目次1. 親コンポーネントと子コンポーネントの関係2. 小道具3. $エミット4. $親V. 結論 ...

Nginx イントラネット スタンドアロン リバース プロキシの実装

目次1 Nginxのインストール2 Nginxの設定3 ホストファイルを変更する4 テストNginx...

JavaScript を使用して QR コードを解析する 3 つの方法

目次1. JavaScriptを使用してQRコードを解析する1. QR コードとは何ですか? 2.q...

Linux userdel コマンドの使用法

1. コマンドの紹介userdel (ユーザー削除) コマンドは、ユーザー アカウントと関連ファイル...

VueプロジェクトでReactを書く方法の詳細

jsx/tsxファイルを直接作成できます今回のプロジェクト構成は以下のとおりです。 vueファイルで...

iostat を使用して Linux ハードディスクの IO パフォーマンスを表示する方法

TOP 観察: IO 待機に占められる CPU 時間の割合。30% を超えると、IO の負荷が高くな...

Vuex環境の詳細な説明

目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...