我想使用angularjs在按钮点击时向本地存储添加值。我使用ngStorage模块
答案 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
});
}
}
}