見出し画像

IndexedDB + Dexie.js で CRUDの作成。ファイルインポート可、Vue CLI版


■ 概要:

IndexedDB で、Dexie.js ライブラリを使用した
CRUD の作成となります。
vue-router と組み合わせて、ほぼサーバレス的な構成にできるか検討してみました。

・開発の面では、通常DBサービス起動も不要で
 Vue-cli サービスのみで。開発できるので準備は楽でした

・IndexedDBデータの エクスポート、インポート機能を追加しました。
 別PCや、外出先PCのブラウザにインポート可能になり。
 データを復元できます。バックアップ等にも利用できます

■ 環境

Vue CLI
dexie : 3.0.1
vue: 2.6.11
vue-router

■ 画面

・リスト

画像1

・編集

画像2

・ Import

画像3

■ 参考のページ




■ 参考のコード

■ package.json

https://github.com/kuc-arc-f/vue_spa3b_1crud/blob/master/package.json

■ CRUD の参考

・create
https://github.com/kuc-arc-f/vue_spa3b_1crud/blob/master/src/components/DexieTasks/new.vue

・index
https://github.com/kuc-arc-f/vue_spa3b_1crud/blob/master/src/components/DexieTasks/Index.vue

・show
https://github.com/kuc-arc-f/vue_spa3b_1crud/blob/master/src/components/DexieTasks/show.vue

・edit
https://github.com/kuc-arc-f/vue_spa3b_1crud/blob/master/src/components/DexieTasks/edit.vue

ここから先は

0字

IndexedDB, Vue CLI 開発の事例、ノウハウに関する記事を集めました。 ■ 免責事項 / 注記 , 内容について動作確認…

この記事が気に入ったらサポートをしてみませんか?