我的复选框有问题......
我有几个复选框,当我激活或当我取消激活一个复选框时,我添加或删除了功能。在这个层面,一切都很好。除非我选中了复选框并且我重新加载了我的页面,否则我的函数将保留此选中的输入。 但是此时,当我尝试取消选中保持检查的输入时,我的函数没有被调用,当我检查新的时,我的函数被调用。
我认为我的问题来自我的ng-model,其中不包括我的输入默认选中...
要做什么? 这是我的HTML:
<label class="toggle" ng-model="infoTeamCtrl">
<input type="checkbox" ng-model="Status" ng-checked="verifChecked(match.data.fixtures[$index].homeTeamName, match.data.fixtures[$index].awayTeamName)">
<div class="track">
<div class="handle"></div>
</div>
<div ng-if="Status == true" ng-init="addIdMatch(match.data.fixtures[$index].homeTeamName, match.data.fixtures[$index].result.goalsHomeTeam, match.data.fixtures[$index].result.goalsAwayTeam, match.data.fixtures[$index].awayTeamName)"></div>
<div ng-if="Status == false" ng-init="deleteIdMatch(match.data.fixtures[$index].homeTeamName, match.data.fixtures[$index].awayTeamName)"></div>
</label>
这是我的函数,它验证我是否应该检查输入:
$scope.verifChecked = function(infoMatchHomeTeam, infoMatchAwayTeam) {
if (localStorage.length >= 1)
{
$indiceIncrementation = 1;
$trouve = false;
while ($indiceIncrementation <= localStorage.length && $trouve == false)
{
var tabChaine = [];
tabChaine[$indiceIncrementation] = localStorage[$indiceIncrementation].split("*");
// On vérifie si l'input est dans le localStorage
if (tabChaine[$indiceIncrementation][0] == infoMatchHomeTeam && tabChaine[$indiceIncrementation][3] == infoMatchAwayTeam)
{
$trouve = true;
return true;
}
else
{
$indiceIncrementation++
}
}
}
}
我指定我有几个显示的输入和谁根据循环显示
提前谢谢