我试图从localstorage json数据中删除该项目。但是在我的控制台中有错误&拼接'未定义。请帮助我..
这是我的控制器
app.controller('favgame', function($scope, $localStorage){
$scope.saved = localStorage.getItem('favgame');
var favgames = JSON.parse($scope.saved);
$scope.onItemDelete = function(index) {
$scope.favgames.splice(favgames[index],1);
};
});
这是我的点击代码
<ion-delete-button class="button button-clear ion-minus-circled" ng-click="onItemDelete($index)">
</ion-delete-button>
谢谢!
答案 0 :(得分:2)
错误的拼接,而是在下面使用。 $scope.favgames
,不包含任何值且未定义。
favgames.splice(index,1);
或设置,
$scope.favgames = favgames.splice(index,1);
答案 1 :(得分:0)
你必须改变这一行:
var favgames = JSON.parse($scope.saved);
这一个:
$scope.favgames = JSON.parse($scope.saved);
答案 2 :(得分:0)
请将var favgames
更改为var $scope.favgames