0
我有以下的HTML都有一个复选框的NG-重复角单选择复选框
<table>
<tr ng-repeat="address in contactInfo.Addresses">
<td>{{address.DisplayType}}</td>
<td>{{address.AddressLine1}}</td>
<td>{{address.AddressLine2}}</td>
<td>{{address.City}}</td>
<td>{{address.State}}</td>
<td>{{address.Zip}}</td>
<td>
<input type="checkbox" ng-model="address.ClientDefault" ng-checked="{{address.ClientDefault}}" ng-click="updateAddressSelection($index, contactInfo.Addresses)" />
</td>
<td><i class="fa fa-envelope-square"></i></td>
</tr>
</table>
内当我运行updateAddressSelection功能是
$scope.updateAddressSelection = function(position, address) {
angular.forEach(address, function(address, index) {
if (position != index) {
address.ClientDefault = false;
}
});
};
它不会删除复选框从默认使用ng检查标记的原始复选框。重复的json对象看起来像这样。
{
"ID": 6,
"DisplayType": "Other",
"AddressLine1": "123 test st",
"AddressLine2": "",
"City": "madeupville",
"State": "MO",
"Zip": "63123",
"AddressType": 3,
"Linked": 0,
"ClientDefault": "true",
"HouseholdDefault": 0
}
我怎样才能让最初标记的复选框在点击时被删除。除了默认复选框没有被清除,这是完美的。
也许我错过了一个细节,但如果没有,为什么你使用复选框构建单选按钮? – Noppey
@Noppey请求网站的业务领域希望他们成为复选框,或者至少看起来像寻找CSS选项的复选框 – Ironsides24