删除cookies angularjs中选择的项目

时间:2017-04-23 03:24:49

标签: angularjs cookies

我在这样的cookie中有一个Json文件:

 vm.data = [{
      "id": "4",
      "masp": "CPUXE5",
      "tensp": "CPU XEON E5 2600 V5"
    }, {
      "id": "5",
      "masp": "CPURZ5",
      "tensp": "CPU RYZEN 5 PRO"
    }];

点击按钮时我想要的。此项目将在cookie中删除。我怎样才能做到这一点 。 这是我的plnkr https://plnkr.co/edit/ywFL8zfrXB5ClEAD2IR6?p=preview

1 个答案:

答案 0 :(得分:1)

您可以通过传递对象

来使用 splice
 vm.delete = function(item) {
        vm.cookies = JSON.parse($cookies.getObject('cart'));
        var index = vm.cookies.indexOf(item);
        vm.cookies.splice(index, 1);
        $cookies.putObject('cart', JSON.stringify(vm.cookies));
 }

<强> DEMO