我有逗号的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时如何逐个删除
答案 0 :(得分:0)
除非您要解析它,否则无法删除特定值。
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())
}
}]);