簡體   English   中英

如何使用Angular JS刪除Cookie

[英]How to delete cookies using angular js

我有帶逗號的cookie,現在我要在單擊特定項目時刪除,如何從該列表中刪除,我有這樣的cookie,

879273565,879269461,879273569,659234741

artistcontrollers.controller("CartController", ["$scope", "$http", "$cookies", "$cookieStore", function ($scope, $http, $cookies, $cookieStore){

var list = $cookies.get('basketlist');

console.log("Before removed "+list);

$scope.DeleteCookie = function (id){
    console.log(id);
    $cookies.remove(id);
    console.log("After removed "+list);
}

}]);

HTML:

<a href="javascript:void(0);" class="addtocart_class btn btn-default" ng-click="DeleteCookie(cartlist.trackId)">Remove</a>

單擊特定項目ID時如何一一刪除

您不能刪除特定的值,除非您要解析它。

artistcontrollers.controller("CartController", ["$scope", "$http", "$cookies", "$cookieStore", function ($scope, $http, $cookies, $cookieStore){

var list = $cookies.get('basketlist');

$scope.DeleteCookie = function (id){
    var cookiesArray = list.split(',');
    var id  = cookiesArray.indexof(id);
    if(id !== -1)
    {
      cookiesArray.splice(id,1);
    }
    $cookies.put('basketList', cookiesArray.join())
}

}]);

暫無
暫無

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

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