我的localstorage中保存了 JSON 键/值。
我需要使用 template7 在代码中使用 handlebar style 标记。
<div class="page">
<div class="navbar theme-green">
<div class="navbar-inner">
<div class="left"><a href="index.html" class="back link icon-only"><i class="icon icon-back"></i></a></div>
<div class="center">View Log Book</div>
<div class="right"></div>
</div>
</div>
</div>
<div class="page-content">
<div class="content-block-title"></div>
<div class="list-block">
<ul>
{{#each this}}
<li>
<a href="logdisplay.html" class="item-link item-content" data-context-name="logs.{{@index}}">
<div class="item-inner">
<div class="item-title">{{rearcheckbox}}</div>
</div>
</a>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
问题是JSON位于这些键/值本地存储的对象中 而不是在文件中所以当我需要使用代码时:
$$.getJSON('url', function (json) {
myApp.template7Data.logs= json ;
});
我无法理解,因为它需要一个网址,而JSON不在本地存储的文件中。
关于我应该如何进行的任何想法?
答案 0 :(得分:1)
使用JSON.parse()
解析字符串中的JSON。
jQuery的getJSON
只是它和XMLHttpRequest的包装。
答案 1 :(得分:1)
这样做:
myApp.template7Data.logs=JSON.parse(localStorage.getItem('2016-04-24'))