1

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

plunker 演示

4

2 回答 2

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>
于 2015-05-26T09:06:12.450 回答
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
    });
   }
  }
}
于 2018-01-11T06:46:43.667 回答