簡體   English   中英

如何從Angularjs中的本地存儲陣列中刪除特定元素?

[英]How do I remove a specific element from local storage array in 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代碼訪問本地存儲並從本地存儲中刪除特定學生。

聽起來你應該將你的問題改為“如何從js代碼訪問瀏覽器的本地存儲?”

您可以使用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));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM