fm-indexeddb
安装
执行命令
npm install --save-dev fm-indexeddb
或者在 html 中直接引用
<script src="./dist/fm-indexeddb.min.js"></script>
使用方法
CommonJS
var IDB = ;
Global
<script src="./dist/fm-indexeddb.min.js"></script>
初始化参数
var options= name:'footmark' version:1 objectStoreList: name:"Brands" index: name:"nameIndex"field:"brandName"unique:false name:"codeIndex"field:"brandCode"unique:false var storeBrands=optionsobjectStoreList0name;
API
IDB.isSuppoutIndexedDB
判断浏览器是否支持 IndexedDB
示例:
ifIDBisSuppoutIndexedDB IDB;else ; return false; {}
IDB.openDB(options,callback)
options
初始化参数
callback
function, 回调函数
示例:
IDB;
IDB.add(db,storeName,value)
db
:DB名称
storeName
:store 名称
value
: 保存的数据对象
示例:
IDB;
IDB.update(db,storeName,value)
db
:DB名称
storeName
:store 名称
value
: 修改的数据对象
示例:
IDB;
IDB.delete(db,storeName,key)
db
:DB名称
storeName
:store 名称
key
: 删除的数据对象 key
示例:
IDB;
IDB.getOneByKey(db,storeName,key,callback)
db
:DB名称
storeName
:store 名称
key
: 查询的数据对象 key
callback
: 成功后的回调
示例:
IDB
IDB.getOneByIndex(db,storeName,indexName,value,callback)
db
:DB名称
storeName
:store 名称
indexName
:索引名称
value
: 查询条件
callback
: 成功后的回调
示例:
IDB;
IDB.getAll(db,storeName,callback)
db
:DB名称
storeName
:store 名称
callback
: 成功后的回调
示例:
IDB;
IDB.clearDB(db,storeName)
db
:DB名称
storeName
:store 名称
示例:
if IDB;
IDB.deleteDB(db)
db
:DB名称
示例:
if IDB;
IDB.closeDB(db)
db
:DB名称
示例:
IDB
Demo
demo: http://ifootmark.github.io/fm-indexeddb/test/index.html
License
© allmeet.net