Bootstrap-Vue:テーブル:列を並べ替えても変更されないインデックスを取得する

デボンダホン

列を並べ替えても変更されない0、1、2、3 ...のようなインデックスを取得するにはどうすればよいですか?

primary-key小道具を追加しました<b-table>が、列が並べ替えられた後(列タイトルの配列をクリックして)、初期インデックスが再初期化されます。

<template>
  <div>
    <b-table striped hover :fields="fields" :items="items" primary-key>
      <!-- A virtual column -->
      <template slot="index" slot-scope="data">
        {{ data.index }}
      </template>
    </b-table>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        fields: [
          "index",
          {
            key: 'last_name',
            sortable: true
          },
          {
            key: 'first_name',
            sortable: false
          },
          {
            key: 'age',
            label: 'Person age',
            sortable: true
          }
        ],
        items: [
          { age: 40, first_name: 'Dickerson', last_name: 'Macdonald' },
          { age: 21, first_name: 'Larsen', last_name: 'Shaw' },
          { age: 89, first_name: 'Geneva', last_name: 'Wilson' },
          { age: 38, first_name: 'Jami', last_name: 'Carney' }
        ]
      }
    }
 }
</script>
トロイモアハウス

Propprimary-keyは、アイテムデータのフィールド名を参照する必要があります。データベースの主キーと同様に、このアイテムデータフィールドはすべてのアイテム行で一意である必要があります。また、ユーザーに表示したくない場合は、フィールド定義にリストする必要はありません。

すなわち。

    items: [
      { index: 1, age: 40, first_name: 'Dickerson', last_name: 'Macdonald' },
      { index: 2, age: 21, first_name: 'Larsen', last_name: 'Shaw' },
      { index: 3, age: 89, first_name: 'Geneva', last_name: 'Wilson' },
      { index: 4, age: 38, first_name: 'Jami', last_name: 'Carney' }
    ]

行をクリックしたハンドラーに渡されるインデックスは、引き続きビジュアルインデックス(つまり、どの行として表示されているか)を参照します。ただし、イベント内のアイテムデータにアクセスして、一意のインデックス列名を参照することができます(つまりindex、上記のアイテムの例)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

テーブルに並べ替え矢印アイコンを追加するBootstrap4

分類Dev

angleJS ui-bootstrapページネーションを使用してテーブルのすべての行のインデックス値を取得する方法は?

分類Dev

RailsまたはBootstrapを使用してHTMLテーブルの列を並べ替えますか?

分類Dev

Bootstrap + AngularJS-テーブルの列を並べ替え/検索/編集/ページ付けする方法

分類Dev

サイズ変更時にBootstrapが列/行を並べ替える方法を制御する

分類Dev

react-bootstrapテーブルコンポーネントを並べ替える方法

分類Dev

Bootstrapの並べ替え-Vueテーブル(アルファベット順ではなくmon、tue、wed)

分類Dev

表示にフォーマッターを使用している場合、bootstrap-vueの日付列を並べ替える方法は?

分類Dev

Pythonを使用して、インデックス付き列とインデックスなし列に基づいてテーブル値を並べ替える

分類Dev

インデックスの並べ替えを変更せずにグループ化されたDataFrame列を並べ替える

分類Dev

Bootstrap-Vue:テーブルコンポーネントでチェックボックスを使用してデータをフィルタリングするにはどうすればよいですか?

分類Dev

Bootstrapのカルーセルコンポーネントを使用して、オーバーレイされたテキストではなく画像の不透明度を変更するにはどうすればよいですか?

分類Dev

Bootstrap テーブル内のリンクのスタイルを変更するには?

分類Dev

Bootstrap-Vueの<b-table>を列で並べ替え、ユーザーによる並べ替えを禁止する

分類Dev

ng-bootstrap 4テーブルの並べ替え、ページ付け、フィルタリングを実装する方法

分類Dev

CSS / Bootstrap-font-sizeがコンピューターからモバイルデバイスに適切にサイズ変更されていない:モバイルデバイスのフォントが非常に小さく見える

分類Dev

クリック時にBootstrap-vueツールチップのテキストを変更する

分類Dev

あまり具体的でない方法でBootstrapテーブルストライプを変更するにはどうすればよいですか?

分類Dev

Twitter Bootstrapを使用してdivをレスポンシブに並べ替えますか?

分類Dev

SVGオブジェクトでのBootstrapツールチップの使用-コンテナを指定しても表示されない

分類Dev

親から高さを取得するスクロール可能なテーブルを作成する方法(HTML + Bootstrap)

分類Dev

小さなデバイスでBootstrap4テーブルをレンダリングする方法は?

分類Dev

Bootstrapで垂直列を並べ替えるにはどうすればよいですか?

分類Dev

Bootstrap Vueドロップダウンアイテムをクリックして、ホバーの背景と背景を変更するにはどうすればよいですか?

分類Dev

さまざまなグリッド列とブレークポイントに対してSASSを使用してBootstrap4をカスタマイズするにはどうすればよいですか?

分類Dev

Bootstrap Vueテーブル:行がクリックされたときに詳細を表示する

分類Dev

bootstrap-vue <b-pagination>コンポーネントがクリックしてもページを変更しない

分類Dev

jQuery / Bootstrapを使用して、テーブルの複数の行について、クリック時にグリフィコンを変更します

分類Dev

Bootstrap 4で列を並べ替える方法は?

Related 関連記事

  1. 1

    テーブルに並べ替え矢印アイコンを追加するBootstrap4

  2. 2

    angleJS ui-bootstrapページネーションを使用してテーブルのすべての行のインデックス値を取得する方法は?

  3. 3

    RailsまたはBootstrapを使用してHTMLテーブルの列を並べ替えますか?

  4. 4

    Bootstrap + AngularJS-テーブルの列を並べ替え/検索/編集/ページ付けする方法

  5. 5

    サイズ変更時にBootstrapが列/行を並べ替える方法を制御する

  6. 6

    react-bootstrapテーブルコンポーネントを並べ替える方法

  7. 7

    Bootstrapの並べ替え-Vueテーブル(アルファベット順ではなくmon、tue、wed)

  8. 8

    表示にフォーマッターを使用している場合、bootstrap-vueの日付列を並べ替える方法は?

  9. 9

    Pythonを使用して、インデックス付き列とインデックスなし列に基づいてテーブル値を並べ替える

  10. 10

    インデックスの並べ替えを変更せずにグループ化されたDataFrame列を並べ替える

  11. 11

    Bootstrap-Vue:テーブルコンポーネントでチェックボックスを使用してデータをフィルタリングするにはどうすればよいですか?

  12. 12

    Bootstrapのカルーセルコンポーネントを使用して、オーバーレイされたテキストではなく画像の不透明度を変更するにはどうすればよいですか?

  13. 13

    Bootstrap テーブル内のリンクのスタイルを変更するには?

  14. 14

    Bootstrap-Vueの<b-table>を列で並べ替え、ユーザーによる並べ替えを禁止する

  15. 15

    ng-bootstrap 4テーブルの並べ替え、ページ付け、フィルタリングを実装する方法

  16. 16

    CSS / Bootstrap-font-sizeがコンピューターからモバイルデバイスに適切にサイズ変更されていない:モバイルデバイスのフォントが非常に小さく見える

  17. 17

    クリック時にBootstrap-vueツールチップのテキストを変更する

  18. 18

    あまり具体的でない方法でBootstrapテーブルストライプを変更するにはどうすればよいですか?

  19. 19

    Twitter Bootstrapを使用してdivをレスポンシブに並べ替えますか?

  20. 20

    SVGオブジェクトでのBootstrapツールチップの使用-コンテナを指定しても表示されない

  21. 21

    親から高さを取得するスクロール可能なテーブルを作成する方法(HTML + Bootstrap)

  22. 22

    小さなデバイスでBootstrap4テーブルをレンダリングする方法は?

  23. 23

    Bootstrapで垂直列を並べ替えるにはどうすればよいですか?

  24. 24

    Bootstrap Vueドロップダウンアイテムをクリックして、ホバーの背景と背景を変更するにはどうすればよいですか?

  25. 25

    さまざまなグリッド列とブレークポイントに対してSASSを使用してBootstrap4をカスタマイズするにはどうすればよいですか?

  26. 26

    Bootstrap Vueテーブル:行がクリックされたときに詳細を表示する

  27. 27

    bootstrap-vue <b-pagination>コンポーネントがクリックしてもページを変更しない

  28. 28

    jQuery / Bootstrapを使用して、テーブルの複数の行について、クリック時にグリフィコンを変更します

  29. 29

    Bootstrap 4で列を並べ替える方法は?

ホットタグ

アーカイブ