【发布时间】:2016-04-04 20:05:35
【问题描述】:
我是 Ionic 和 AngularJS 的新手。我正在尝试将一组对象存储到本地存储中。如果我只存储一个对象(我能够检索数据),下面的代码可以正常工作。当我尝试存储和访问对象数组中的数据时出现问题(打印空白)。
这是我的 index.html
<ul class="list">
<li class="item" ng-repeat="alarm in alarms">
{{alarm.hour}}: {{alarm.min}} {{alarm.pos}}
<span class="item-toggle">
<label class="toggle toggle-balanced">
<input type="checkbox" ng-model="alarm.on" ng-click="completeTask($index)">
<div class="track">
<div class="handle"></div>
</div>
</label>
</span>
</li>
</ul>
</ion-content>
controller.js
$scope.createalarm = function (alarm) {
$scope.alarms.push({
hour : alarm.hour , min : alarm.min , pos : alarm.pos , on : true
});
window.localStorage['alarms'] = JSON.stringify($scope.alarms);
$scope.setalarm.hide();
};
$scope.getalarms = function (){
$scope.alarms = JSON.parse(window.localStorage['alarms'] || '[]');
};
我使用 Mozilla 中的 Storage Inspector 验证存储在本地存储中的数据。结果如下:
谁能帮帮我?
【问题讨论】:
标签: javascript angularjs html ionic-framework local-storage