Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vuetify - Data Table Componentの検証
Search
kouki.miura
August 25, 2024
Programming
0
180
Vuetify - Data Table Componentの検証
VuetifyのDataTableの機能を検証(サンプル実装、公式ドキュメント確認)しました。
kouki.miura
August 25, 2024
Tweet
Share
More Decks by kouki.miura
See All by kouki.miura
Flutterで分数(Fraction)を表示する方法
koukimiura
0
85
HTMLで分数をどう表示する?MathMLの紹介と使い方
koukimiura
0
30
ゲームとかの最初に使い方を教えてくれるアレ
koukimiura
0
43
Claude Codeでゲーム開発デビュー
koukimiura
0
120
Vite+TypeScript+Vue.jsではじめるフロントエンドプロジェクト
koukimiura
1
61
リソース制限環境下でのローカルLLM構築術
koukimiura
0
110
フロントエンドのパフォーマンスチューニング
koukimiura
7
2.6k
医療系ソフトウェアのAI駆動開発
koukimiura
1
240
レポートから見る生成AIを活用したシステム開発.
koukimiura
0
170
Other Decks in Programming
See All in Programming
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
180
クラシルを支える技術と組織
rakutek
0
190
Catch Up: Go Style Guide Update
andpad
0
170
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
600
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
1.8k
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
Conquering Massive Traffic Spikes in Ruby Applications with Pitchfork
riseshia
0
150
Pythonスレッドとは結局何なのか? CPython実装から見るNoGIL時代の変化
curekoshimizu
4
1.3k
Let's Write a Train Tracking Algorithm
twocentstudios
0
220
Playwrightはどのようにクロスブラウザをサポートしているのか
yotahada3
7
2.3k
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
910
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1.1k
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
How to Think Like a Performance Engineer
csswizardry
27
2k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
610
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Transcript
Vuetify - Data Table Componentの検証 2024.08.25 ゆるWeb勉強会@札幌 三浦 恒樹 (MIURA
KOUKI) 診療情報管理士 上級医療情報技師 医用画像情報専門技師 ドゥウェル株式会社
長男が飼っている ハリネズミがアイコン INTRODUCE ・ドゥウェル株式会社 (医療系IT開発・導入会社)に所属 ・マネージャー(プレイングマネージャー) ・仕事では Java,C#,Node.js + JavaScript,TypeScript
・趣味では PHP,Node.js + JavaScript ・3児の父 ・札幌PHP勉強会、JBUG札幌、JavaDO、ゆるWeb勉強会 等に参加
INDEX ・データテーブルについて ・Vuetifyとは ・Data Table Componentの概要 ・Data Tableの各機能
データテーブルについて ・一般的な業務システム ログイン画面 一覧画面 詳細画面 ID PASSWORD LOGIN 9999 TARO
46 HOKKAIDO EDIT ID NAME AGE ADDR PREV NEXT システムを使う ユーザーを認証する データのすべてまたは 一部を一覧表示する データ1件を参照・編集 する IDaaSを使う (開発しない) データテーブルを使う (開発工数削減)
Vuetifyとは ・Vue.jsコンポーネントUIライブラリ ・格納コンポーネント ×13 ・ナビゲーション ×10 ・フォームの入力とコントロール ×15 ・レイアウト ×1 ・選択 ×5 ・データと表示 ×9
・フィードバック ×11 ・画像とアイコン ×5 ・ピッカー ×2 ・プロバイダ ×3 ・その他 ×2 https://vuetifyjs.com/ja/ ※v3.7時点 ← Data Table Component
Data Table Component の概要 ・データをユーザーが見やすい表形式で表示する ・ソート、検索、ページネーション、選択が含まれる ・Vuetify v3.4 で追加された ・3タイプの使い方
・Data tables(基本機能) ・サーバーサイドテーブル… APIからのデータを表示する ・仮想テーブル… 表示領域のみデータを描画する https://vuetifyjs.com/ja/components/data -tables/introduction/ v3.3 2023.05.19 v3.4 2023.11.09 v3.5 2024.01.20 v3.6 2024.05.01 v3.7 2024.08.12
Data Table の各機能 ‐ 基本 ・:itemsプロパティでデータモデルをセットする ・:headersプロパティが無い場合は最初の アイテムのすべてのキーがヘッダーとなる
Data Table の各機能 ‐ 基本 ‐ ヘッダー ・:headersプロパティでヘッダーや列に表示する項目を 設定する ・childrenで複数行のヘッダーラベルを表示
・alignで左寄せ、中央寄せ、右寄せ
Data Table の各機能 ‐ 基本 ‐ 選択1 ・show-selectプロパティで選択列を表示 ・item-valueプロパティで行を区別するプロパティ指定が必要 (デフォルトで検索されるプロパティは
"id") ・v-modelプロパティに選択行のプロパティ (キー)を配列でセットされる
Data Table の各機能 ‐ 基本 ‐ 選択2 ・select-strategyプロパティで選択方法を指定する デフォルトは'page' https://vuetifyjs.com/ja/components/data-tables/data-and-display/#select-strategies
Data Table の各機能 ‐ 基本‐ソート(Multi sort) ・multi-sortプロパティで複数列の ソートも実現できる
Data Table の各機能 ‐ サーバーサイドテーブル 初回表示、ソート、検索、 ページネーションにより、API からデータを取得中 APIからデータ取得完了
Data Table の各機能 ‐ 仮想テーブル ・フッター(ページネーション)は無い ・初回表示、ソート、検索、スクロール時に、 表示領域のみ描画する
SUMMARY ・データテーブルコンポーネントの利用で、一覧画面の開発工数を削減できる ・VuetifyのDataTableを使えば、Vuetifyで統一されたデザインで一覧画面を実装できる ・Vueコンポーネントにデータモデルをセットするだけで利用できる ・ソート、検索(今回説明省略)、ページネーション、選択を実現する ・Headerスロット、Itemスロットで表示機能を拡張可能(今回説明省略) ・Group Headerスロットで行のグルーピングが可能(今回説明省略) ご清聴ありがとうございました。