[英]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.