Javascript 如何在英特尔XDK上使用本地存储?

Javascript 如何在英特尔XDK上使用本地存储?,javascript,html,local-storage,intel-xdk,Javascript,Html,Local Storage,Intel Xdk,我非常擅长编程和英特尔xdk。 我正在使用Intel XDK和Ionic Framework创建android应用程序,我想使用本地存储来存储我的数据。我在互联网上搜索了一些教程,比如使用LokiJS和PockDB,但当我尝试时,它并没有起作用 然后,我发现了如下简单的脚本本地存储: <h1>Welcome <span id="name"></span></h1> <br> <input id="input" placeholde

我非常擅长编程和英特尔xdk。 我正在使用Intel XDK和Ionic Framework创建android应用程序,我想使用本地存储来存储我的数据。我在互联网上搜索了一些教程,比如使用LokiJS和PockDB,但当我尝试时,它并没有起作用

然后,我发现了如下简单的脚本本地存储:

<h1>Welcome <span id="name"></span></h1>
<br>
<input id="input" placeholder="What is your name?">
<button onclick="setName()">Save</button>
<br>
<br>
<button onclick="getName()">Get the Name</button>

</div>
<script>
document.addEventListener("deviceready", function(){

document.getElementById("name").innerHTML = window.localStorage.getItem("name");

}, false);  

function setName(){     
window.localStorage.setItem("name", document.getElementById("input").value);
alert("Name added to localStorage");
}

function getName(){
alert(window.localStorage.getItem("name"));
}
</script>
欢迎您

拯救

得到名字 document.addEventListener(“deviceready”,函数(){ document.getElementById(“名称”).innerHTML=window.localStorage.getItem(“名称”); },假); 函数setName(){ window.localStorage.setItem(“名称”,document.getElementById(“输入”).value); 警报(“名称已添加到本地存储”); } 函数getName(){ 警报(window.localStorage.getItem(“名称”); }
它正在处理我的项目,输入->存储->获取,很简单


但现在我想,如果我输入文本,它将存储到某个数组上的存储器中,然后我想在intel xdk的列表视图中显示文本。我可以这样做吗?

是的,您可以在中找到离子列表只是一个简单的角度指令,您可以使用ng repeat循环任何数组并填充此列表

如果你以前从未使用过ng repeat,这是我不久前录制的一段视频教程

还有一个关于堆栈溢出的问题得到了回答,它解释了如何在本地存储中存储完整的阵列并对其进行操作


棘手的部分是,本地存储保存键值对,因此您必须将数组转换为字符串,并将其存储为字符串文字,然后在打算使用JSON.stringfy函数时再次将其转换为对象。是的,您可以在中找到离子列表只是一个简单的角度指令,您可以使用它ng repeat循环任何数组并填充此列表

如果你以前从未使用过ng repeat,这是我不久前录制的一段视频教程

还有一个关于堆栈溢出的问题得到了回答,它解释了如何在本地存储中存储完整的阵列并对其进行操作

棘手的是,本地存储保存键值对,因此您必须将数组转换为字符串,并将其存储为字符串文字,然后在打算使用JSON.stringfy函数时再次将其转换为对象