【发布时间】:2016-04-20 15:47:05
【问题描述】:
点击这里查看我的代码: http://plnkr.co/edit/Z7QI9Ec53zfkDylnseAc?p=preview
HTML:
<ul>
<li ng-repeat="album in albums">
<input type="checkbox" ng-model="album.selected" value={{album.name}} ng-click="save()"/> {{album.name}}
</li>
脚本:
$scope.save = function(item){
$scope.mods = item;
$scope.albumNameArray = [];
angular.forEach($scope.albums, function(album){
if (album.selected) $scope.albumNameArray.push(album.name);
return false;
});
};
$scope.edit = function(){
if ($scope.albumNameArray ) {
$('#showModal').modal('show');
} else {
$('#showModal2').modal('show');
}
}
如果我单击保存按钮而不选中复选框,我的项目工作正常,但如果我选中然后取消选中它,则会出现相同的模式。 这仅在第一次重新加载时工作正常。 我想要做的是,如果我选中复选框,ok modal 将显示其他模式将显示而无需重新加载
【问题讨论】:
-
请提供更多信息(代码)。
-
感谢您的回复 :) 这是我的 plnkr:plnkr.co/edit/Z7QI9Ec53zfkDylnseAc?p=info
标签: angularjs twitter-bootstrap checkbox