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

I want to add values to local storage on button click using angularjs

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

Demo for plunker

首先,更改函数 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>

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

$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
    });
   }
  }
}