hi everyone,
I’m trying to store informations from loops. I got a list of toggle checkbox like this : http://image.noelshack.com/fichiers/2016/47/1479933982-togglebuttom.png
I want to check the toggle checkbox when i got informations stored and the toggle still on and the same when I delete the informations stored i when keep the toogle checkbox off. Actually when I check the toggle I got informations from one toggle and all the toggle are checked.
Here is my app.js :
$scope.favorite = {};
// Loads on page load/controller load
$scope.favorite["checked"] = localStorage.getItem("favorites");
// If never set
if($scope.favorite.checked == null) {
$scope.favorite.checked = true;
}
// Save
$scope.favoriteChange = function() {
localStorage.setItem("favorites", $scope.favorite.checked);
}
$scope.addidMatch = function(infoMatchHomeTeam, infoMatchGoalHomeTeam, infoMatchGoalAwayTeam, infoMatchAwayTeam) {
$i = $i +1
$localStorage[$i] = {
infoMatchHomeTeam, infoMatchGoalHomeTeam, infoMatchGoalAwayTeam, infoMatchAwayTeam
}
};
And my html code :
<label class="toggle" ng-model="infoTeamCtrl" ng-click="addidMatch(match.data.fixtures[$index].homeTeamName, match.data.fixtures[$index].result.goalsHomeTeam, match.data.fixtures[$index].result.goalsAwayTeam, match.data.fixtures[$index].awayTeamName)">
<input type="checkbox" ng-model="favorite.checked" ng-change="favoriteChange()" >
<div class="track">
<div class="handle"></div>
</div>
</label>
I store all informations in a loop track by $index
thank a lot.