Javascript 取消选中ng重复列表中的复选框时禁用按钮
我有一个按钮,如果我的ng repeat上没有复选框,我需要禁用该按钮Javascript 取消选中ng重复列表中的复选框时禁用按钮,javascript,html,angularjs,checkbox,angularjs-ng-disabled,Javascript,Html,Angularjs,Checkbox,Angularjs Ng Disabled,我有一个按钮,如果我的ng repeat上没有复选框,我需要禁用该按钮 <button class="" data-toggle="modal" data-target="#rejectModal" contenteditable="false" id="delbutton" ng-model="delbutton" ng-disabled="!item.checked"> 我的复选框是这样的 <input type="checkbox" name="select" va
<button class="" data-toggle="modal" data-target="#rejectModal" contenteditable="false" id="delbutton" ng-model="delbutton" ng-disabled="!item.checked">
我的复选框是这样的
<input type="checkbox" name="select" value="checked" ng-model="item.checked"/>
我怎么可能做到这一点呢?这是解决您问题的方法。[ 控制器:
app.controller('MainCtrl', function($scope) {
$scope.Items = [
{checked:false},
{checked:true},
{checked:false},
];
$scope.setButtonEnabled = function(itemchecked){
var isButtonEnabled =false;
angular.forEach( $scope.Items, function(item){
if(item && item.checked)
isButtonEnabled = true;
});
return isButtonEnabled;
};
});
Html:
提交
这是解决您问题的方法[
控制器:
app.controller('MainCtrl', function($scope) {
$scope.Items = [
{checked:false},
{checked:true},
{checked:false},
];
$scope.setButtonEnabled = function(itemchecked){
var isButtonEnabled =false;
angular.forEach( $scope.Items, function(item){
if(item && item.checked)
isButtonEnabled = true;
});
return isButtonEnabled;
};
});
Html:
提交
您的按钮是否与复选框一起位于中继器组上?@Kalyan no其不可能重复的按钮是否与复选框一起位于中继器组上?@Kalyan no其不可能重复的按钮