如何从Angularjs中的本地存储阵列中删除特定元素?

时间:2016-07-25 15:47:30

标签: javascript angularjs

这是我的HTML:

 <tr ng-repeat="student in students track by $index">
             //some code here
           <button ng-click="remove(student)">Delete</button>
            </td>
        </tr>

这是我的.js文件代码,用于删除学生(不是来自本地存储):

$scope.remove = function(student) {
    var index = $scope.students.indexOf(student);
    $scope.students.splice(index, 1);
}

如何从我的js代码访问本地存储并从本地存储中删除特定的学生。

1 个答案:

答案 0 :(得分:3)

听起来你应该重新提出你的问题&#34;如何从js代码访问浏览器的本地存储?&#34;

您可以使用localStorage访问js代码中的localStorage。 我会从$scope.students删除您的学生,完成后,将新数组设置为本地存储中的项目:

$scope.remove = function(student) {
    var index = $scope.students.indexOf(student);
    $scope.students.splice(index, 1);
    localStorage.setItem('students', JSON.stringify($scope.students));
}