オブジェクトからアイテムを削除するのは本当に苦労しています。 $scope.todos.trackers
オブジェクトからアイテムを削除する
これは私の物である理由、それは少し難しくなりますので、オブジェクトはランダムに鍵を生成しているが、私はsplice
を使用してオブジェクトから項目を削除することはできません...と私はわからないんだけど
これは$scope.todos
は、次のようになります。
そして、これはオブジェクトのtrackers
一部を次のようになります。
だからtracker
オブジェクト(たとえば、最後の項目 `ノート:「最後に」、値:200)内の項目のいずれかを試してみて、削除するために、これは私のコードは次のようになります。
function removeIndividualTracker(uid, item) {
angular.forEach($scope.todos.trackers, function(key, value) {
angular.forEach(key, function(el, val) {
console.log(key)
console.log(item)
if(key == item) {
console.log($scope.todos)
console.log($scope.todos.trackers)
$scope.todos.trackers.splice($scope.todos.trackers.indexOf($scope.todos.trackers[value]), 1);
}
});
});
}
でも動作しません。 $scope.todos.trackers.indexOf is not a function
のエラーが表示されます。
アイデア?私は本当に何をすべきかわからない。ありがとう!
$ scope.todos.tracke rsはアレイではありません – Sajeetharan
htmlを使用してremoveIndividualTracker関数を呼び出す場合は、HTMLコードもアップロードしてください。 –