2016-07-22 4 views
1

저는 프로그래밍과 인텔 xdk에서 매우 멍청한 사람입니다. Intel XDK 및 Ionic Framework를 사용하여 Android 응용 프로그램을 만들고 있습니다. 로컬 데이터 저장소를 사용하여 데이터를 저장하려고합니다. 나는 인터넷에서 검색했고 LokiJS와 PouchDB를 사용하는 것과 같은 튜토리얼을 발견했지만, 시도했을 때 작동하지 않았다. 이 같은Intel XDK에서 로컬 스토리지를 사용하는 방법은 무엇입니까?

그럼, 내가 찾은 간단한 스크립트 로컬 스토리지 :> 수> 저장 - 입력 -, 내 프로젝트에 일하고

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

, 그것은 간단합니다.

하지만 지금은 텍스트를 입력하면 일부 배열의 저장소에 저장하고 인텔 xdk의 목록보기에 텍스트를 표시하려고합니다. 내가 할 수 있을까?

답변

0

네, 이온 목록은 단지 배열을 통해 반복하고이 목록을 채우기 위해 ng-repeat를 사용할 수있는 단순한 각도 지시어라는 점에서 the documentation of the ionic ion-list을 찾을 수 있습니다.

전에이 비디오 튜토리얼이되기 전에 ng-repeat를 사용한 적이 없다면 얼마 전에 설명했습니다.

또한 스택 오버플로에 대해 here이라는 답변이있는 질문이 있습니다.이 질문은 로컬 스토리지에 전체 배열을 저장하고 조작 할 수있는 방법을 설명합니다.

까다로운 부분은 키 저장 값 쌍을 저장하기 때문에 배열을 문자열로 변환하고 문자열 리터럴로 저장 한 다음 JSON을 사용하여 객체를 사용할 때 다시 객체로 변환해야한다는 것입니다. 문자열 기능

관련 문제