获取所有键值 - localStorage angular

时间:2014-06-18 21:40:31

标签: javascript angularjs

我的任务很简单。我有一个带有按钮的文本字段,每当你按下它时,本地存储将使用文本字段值更新.i alredy设法做到这一点但是当我试图找回值时它只显示没有。如果你告诉我该怎么做以及如何只显示值(而不是id)

<div class="bar bar-header item-input-inset">
  <label class="item-input-wrapper">
    <i class="icon ion-ios7-search placeholder-icon"></i>
    <input ng-model="task" type="search" placeholder="New Task">
  </label>
  <button ng-click="go(task)" class="button button-clear">
    Add 
  </button>
</div>

控制器:

.controller('PlaylistsCtrl', function($scope, $storage , PlaylistService) {
    PlaylistService.get123().then(function (playlists) {  
      $scope.go = function(task) {
        $scope.playlists = playlists;
        var table = $storage('taskData');
        var dataArray= [];

        if (table.getItem("id") === null) {
          table.setItem('id',0);
          table.setItem('value',task);
        }
        else {
            table.setItem('id',table.getItem('id') + 1);
            table.setItem(table.getItem('id') + 1,task);
        }
        for(var i = 1;i<=table.length;i++) {

            //dataArray[i] = dataArray[i] + tasks.getItem(table.getItem('id') + 1);
            //console.log(dataArray);
            console.log(table.getItem(i));
        }
        //console.log(tasks.getItem(table.getItem('id') + 1));
      }
    });
})

localhost中的数据: 关键||值 taskData {“2”:“键值2”,“id”:1,“值”:“键值1”}

0 个答案:

没有答案