テーブル(<table><tr><td>)レンダリング(v-for) [Vue.js]

Vue.js The Progressive JavaScript Framework

前回の記事では、v-forディレクティブを使用してリストを描画する方法について紹介しました。

リスト(<ul><ol><li>)レンダリング(v-for) [Vue.js]
Webアプリケーションでは、データをリスト(一覧)で表示することがよくあります。 例えば、データを検索して結果を一覧で表示したり、...

リスト(ul, ol, li)と同様に、データを一覧で表示する際によく使われる要素にテーブル(table, tr, td)があります。

今回は、前回と同様にv-forディレクティブを使用してテーブルをレンダリングする方法について紹介します。

テーブルに描画するデータ

テーブルに描画するデータをJavaScript(スクリプトのプログラム)に定義します。

ここでは、書籍データを用意します。
書籍データには、ID、タイトル、価格、発行日、ISBNコードの5種類のデータを定義しています。

No ID タイトル 価格 発行日 ISBN
1 101 Vue.jsでレンダリング 1730 2021-01-01 978-4-111111-11-1
2 201 Vue.js入門 1500 2021-01-15 978-4-222222-22-2
3 301 Bulmaのすすめ 1340 2021-02-01 978-4-333333-33-3
4 401 Nuxt.js入門 2400 2021-02-15 978-4-444444-44-4
5 501 JavaScript入門 1800 2021-03-01 978-4-555555-55-5
6 601 実践 JavaScript 1590 2021-03-15 978-4-666666-66-6
7 701 CSS3リファレンス 2680 2021-04-01 978-4-777777-77-7
8 801 HTML5リファレンス 1470 2021-04-15 978-4-888888-88-8
9 901 Vue.js 3.x 基礎 2230 2021-05-01 978-4-999999-99-9

テーブルをレンダリング(描画)するサンプルコード

定義した上記のテーブルをレンダリングコードは以下のようになります。

HTML

JavaScript

CSS

サンプルコードの実行結果

上記のコードを実行すると以下のようにテーブルが描画されます。

Vue.js テーブルリストレンダリング サンプルコードの実行結果

Vue.js 入門 Tips 一覧