Skip to content

Namstel/vue-idb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vue-idb

IndexedDB wrapper for Vuejs based on Dexie

Install

npm install vue-idb --save

Usage

import Vue from 'vue'
import VueIdb from 'vue-idb'

Vue.use(VueIdb)

const idb = new VueIdb({
  version: 1,
  database: 'test',
  schemas: [
    { tests: 'id, title, created_at, updated_at' },
  		{ posts: 'id, owner' }
  ]
})

new Vue({
  el: '#app',
  idb: idb,
  render: h => h(App)
})

Query

idb.test.test.toArray().then(results => (){ // do something here})

Add

idb.test.test.Add({
  id:10, title: 'title', created_at:new Date(), updated_at:new Date()
  }).then(r=> (){//do something})

Update

idb.test.test.Update(10, // the id
  {
    updated_at:new Date()
  }).then(r => () { // do something })

Release Notes

0.2.0 BUGFIX

BUGFIX on adding schemas on existing DB UPDATES dependencies #32

0.1.11 BUGFIX

ADD xxxReset action ADD payload to load action

0.1.10 BUGFIX

RETURN Promise.reject() BUGFIX #22

0.1.4 Enhancement

BUGFIX on listSelect vuex action BUGFIX on toggleSelect vuex action

0.1.3 Enhancement

Add Dexie DB version in options

0.1.2 Enhancement

Add Select action in biglist

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 79.2%
  • Vue 20.3%
  • HTML 0.5%