我想使用angularjs在按钮单击时向本地存储添加值

时间:2015-05-26 09:02:08

标签: angularjs angular-local-storage ng-storage

我想使用angularjs在按钮点击时向本地存储添加值。我使用ngStorage模块

Demo for plunker

2 个答案:

答案 0 :(得分:4)

首先,将函数cloneItem更改为接受

之类的参数
$scope.cloneItem = function (todo) {
    $scope.$storage.notes.push({
        "age": todo.age, "id":todo.id
    });
}

然后在您的视图中,传入相关的todo元素

<td><button data-ng-click="cloneItem(todo)">insert id and age to localstorage</button></td>

答案 1 :(得分:0)

要跳过重复项,需要进行小检查

$scope.cloneItem = function (todo) {
for (var i = 0; i < $scope.$storage.notes.length - 1; i++) {
    if ($scope.$storage.notes[i].age !=todo.age && $scope.$storage.notes[i].id!=todo.id ) {
    $scope.$storage.notes.push({
        "age": todo.age, "id":todo.id
    });
   }
  }
}