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

时间:2016-07-22 01:31:27

标签: javascript html5 local-storage intel-xdk

我非常非常喜欢编程和intel xdk。 我正在使用英特尔XDK和Ionic Framework创建Android应用程序,我想使用本地存储来存储我的数据。我在互联网上搜索过,发现了一些像使用LokiJS和PouchDB的教程,但是当我尝试它时,它没有工作。

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

<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>

它正在处理我的项目,输入&gt;存储 - &gt;获取,它很简单。

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

1 个答案:

答案 0 :(得分:0)

是的,您可以在the documentation of the ionic ion-list中找到离子列表只是一个简单的角度指令,您可以使用ng-repeat循环遍历任何数组并填充此列表。

如果您之前从未使用过ng-repeat,那么this是我之前录制过的视频教程。

还有一个关于堆栈溢出的问题已解答here,它解释了如何将完整数组存储在本地存储中并对其进行操作。

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