IDBVersionChangeEvent: newVersion 属性
注意:此功能在 Web Workers 中可用。
IDBVersionChangeEvent
接口的newVersion
只读属性返回数据库的新版本号。
值
如果数据库正在被删除,则为 64 位整数或 null。
示例
在以下代码片段中,我们请求打开一个数据库,并包含成功和错误情况的处理程序。这些事件通过自定义 IDBVersionChangeEvent
接口触发。有关完整的运行示例,请参阅我们的 待办事项通知 应用程序 (查看示例演示 )。
js
const note = document.querySelector("ul");
// Let us open version 4 of our database
const DBOpenRequest = window.indexedDB.open("toDoList", 4);
// these two event handlers act on the database being opened
DBOpenRequest.onerror = (event) => {
note.appendChild(document.createElement("li")).textContent =
"Error loading database.";
};
DBOpenRequest.onsuccess = (event) => {
note.appendChild(document.createElement("li")).textContent =
"Database initialized.";
// store the result of opening the database in the db variable.
// This is used a lot later on, for opening transactions and suchlike.
const db = DBOpenRequest.result;
};
规范
规范 |
---|
Indexed Database API 3.0 # dom-idbversionchangeevent-newversion |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
- 使用 IndexedDB
- 启动事务:
IDBDatabase
- 使用事务:
IDBTransaction
- 设置一系列键:
IDBKeyRange
- 检索和修改数据:
IDBObjectStore
- 使用游标:
IDBCursor
- 参考示例:待办事项通知 (查看示例演示 )。