在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Cordova存儲
Cordova國際化
Cordova設(shè)備信息
Cordova教程
Cordova照相機(jī)
Cordova事件
Cordova config.xml文件
Cordova聯(lián)系人
Cordova文件系統(tǒng)
Cordova Plugman
Cordova第一個應(yīng)用
Cordova存儲
Cordova文件傳輸
Cordova網(wǎng)絡(luò)信息
Cordova振動
Cordova對話框
Cordova加速度傳感器
Cordova白名單
Cordova地理位置
Cordova設(shè)備方向
Cordova InAppBrowser打開Web瀏覽器
Cordova多媒體
Cordova開機(jī)畫面
Cordova環(huán)境安裝設(shè)置
Cordova視頻錄制
Cordova后退按鈕
Cordova電池狀態(tài)

Cordova存儲

我們可以使用數(shù)據(jù)存儲API將數(shù)據(jù)存儲在客戶端應(yīng)用程序。這有助于應(yīng)用程序的使用,當(dāng)用戶處于脫機(jī)狀態(tài),同時也可以提高性能。由于這是初學(xué)者教程,我們只將向您展示如何使用本地存儲。在我們以后的教程中會學(xué)習(xí)使用其他插件。

第1步 - 添加按鈕

我們將在 index.html 文件創(chuàng)建四個按鈕。這些按鈕將位于div class = "app" 的元素中。
<button id = "setLocalStorage">SET LOCAL STORAGE</button>
<button id = "showLocalStorage">SHOW LOCAL STORAGE</button>
<button id = "removeProjectFromLocalStorage">REMOVE PROJECT</button>
<button id = "getLocalStorageByKey">GET BY KEY</button>
運(yùn)行后顯示結(jié)果如下:


第2步 - 添加事件監(jiān)聽器

Cordova安全策略不允許內(nèi)嵌事件,以便我們將在index.js文件內(nèi)增加事件偵聽器。我們也將分配給window.localStorage,稍后會使用localStorage 變量。

document.getElementById("setLocalStorage").addEventListener("click", setLocalStorage);
document.getElementById("showLocalStorage").addEventListener("click", showLocalStorage);
document.getElementById("removeProjectFromLocalStorage").addEventListener
   ("click", removeProjectFromLocalStorage);
document.getElementById("getLocalStorageByKey").addEventListener
   ("click", getLocalStorageByKey);

var localStorage = window.localStorage;	

第3步 - 創(chuàng)建函數(shù)

現(xiàn)在,我們需要創(chuàng)建當(dāng)按鈕被點(diǎn)擊后將調(diào)用函數(shù)。第一函數(shù)用于將數(shù)據(jù)添加到本地存儲。

function setLocalStorage() {
   localStorage.setItem("Name", "John");
   localStorage.setItem("Job", "Developer");
   localStorage.setItem("Project", "Cordova Project");
}
下一個會記錄數(shù)據(jù),我們添加到控制臺。
function showLocalStorage() {
   console.log(localStorage.getItem("Name"));
   console.log(localStorage.getItem("Job"));
   console.log(localStorage.getItem("Project"));
}	 

如果我們點(diǎn)擊 LOCAL STORAGE 按鈕,我們將設(shè)置三個項(xiàng)目到本地存儲。如果我們點(diǎn)擊 SHOW LOCAL STORAGE 之后,控制臺會記錄我們想要的項(xiàng)目。

Local Storage Log
現(xiàn)在讓我們創(chuàng)建的函數(shù)來存儲本地刪除項(xiàng)目。
function removeProjectFromLocalStorage() {
   localStorage.removeItem("Project");
}
如果我們點(diǎn)擊SHOW LOCAL STORAGE按鈕后,我們刪除了該項(xiàng)目,輸出將顯示該項(xiàng)目字段則為空值。
Local Sorage Log Removed Item
我們還可以通過使用key() 方法將采取指數(shù)作為參數(shù),并返回相應(yīng)的索引值的元素的本地存儲元素。
function getLocalStorageByKey() {
   console.log(localStorage.key(0));
}
現(xiàn)在,當(dāng)我們輕點(diǎn)GET BY KEY 按鈕,我們將得到以下的輸出。

當(dāng)我們用key() 方法在控制臺記錄工作,而不是名稱,即使我們通過參數(shù)0獲取第一個對象。這是因?yàn)楸镜卮鎯臻g,按字母順序排列存儲數(shù)據(jù)。

下表列出了所有本地存儲可用的方法。
SN
方法與說明
1

setItem(key, value)

用于將項(xiàng)目設(shè)置到本地存儲
2

getItem(key)

用于從本地存儲中獲得項(xiàng)目
3

removeItem(key)

用于從本地存儲中刪除該項(xiàng)目
4

key(index)

用于通過使用在本地存儲器中的項(xiàng)的索引獲得的項(xiàng)目。項(xiàng)目是按字母順序排序的
5

length()

用于檢索存在于本地存儲器的項(xiàng)目數(shù)量
6

clear()

用于從本地存儲中刪除所有的鍵/值對