[解決済み] Vue.jsで12件中1~3件を表示させるには?
2022-02-06 16:50:48
質問内容
テーブルの下に、"Showing 1 to 3 of 12 entries"を追加したいのですが、どうすればよいですか?ユーザーが次や前のボタンやページネーションの1234番をクリックすると、"Showing 1 to 3..."を変更したいのですが、どうすればよいでしょうか?これは、テーブルの最初の行と最後の行の番号に依存します。例えば、ユーザーが次または2をクリックすると、次のように表示されます "12エントリの4から6を表示"。私は、ページネーションに "previous 1234 next" の代わりに "previous 123 next" だけを表示したいのです。これは私のjsfiddleです https://jsfiddle.net/wbshyrn2/4/
Showing {{customers.length - 11}} to {{customers.length - 9}} of {{customers.length}} entries
解決方法は?
計算されたプロパティは、開始と終了のインデックスを計算するために使用することができます。
maxBtns: function(){
return Math.ceil(this.customers.length / 3) > 3 ? 3 : Math.ceil(this.customers.length / 3);
},
positionText: function () {
var endIndex = this.currentPage * this.perPage,
startIndex = ((this.currentPage - 1) * this.perPage) + 1;
return "Showing "+startIndex+ " to "+ (endIndex>this.customers.length? this.customers.length :endIndex) + " of " + this.customers.length;
}
最大3つのボタンを表示するには、ボタンのv-forバインディングでcomputedプロパティを使用することができます。
<button class="btn btn-primary btn-sm btn-group toggle float-right" data-toggle="buttons" v-for="num in maxBtns" @click="pagination(num)">{{num}}</button>
関連
-
[解決済み] Vue 2.0でコンポーネント自身を削除する方法
-
未定義のプロパティ '0' を読み取ることができません。
-
[解決済み] Nuxt.jsで "window is not defined "と表示される。
-
[解決済み] Vue.js - ネストされたデータを適切に監視する方法
-
vue springboot reports error DOMException: XMLHttpRequest'の'send'の実行に失敗しました。ロードに失敗しました
-
[解決済み】Oracleクエリが順序付け後に返す行数を制限するにはどうすればいいですか?
-
[解決済み】Vue.jsでURLからクエリパラメータを取得するにはどうすればよいですか?
-
[解決済み】Vue.jsの別ページへのリダイレクトについて
-
[解決済み】Vuejs:ルート変更時のイベント
-
[解決済み] Vueプロジェクトにおけるviewsフォルダとcomponentsフォルダの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] npm run dev」「npm run watch」はどのようなスクリプトですか?
-
未定義のプロパティ '0' を読み取ることができません。
-
TypeError: undefinedはオブジェクトではありません('i18n._t'を評価中)。
-
Vueプロジェクトのビルド共通設定ファイル、request.jsとvue.config.js
-
[解決済み] Nuxt.jsで "window is not defined "と表示される。
-
[解決済み] Vuetify グリッドレイアウト v-layout v-flex
-
[解決済み】Vue.jsでv-onにイベントと引数を渡す。
-
[解決済み】名前空間が設定された2つのVuexモジュール間でアクションをディスパッチする方法はありますか?
-
[解決済み】Vuejs:ルート変更時のイベント
-
[解決済み] Vue CLI CSSプリプロセッサーオプション:dart-sass VS node-sass?