Próbuję zmusić jednokrotnego wyboru na pól, podobny do html „wybierz”angularjs: single Wybierz między wieloma wyboru
Mam HTML prostą tabelę:
<tr ng-repeat="subscription in entities">
<td>
<input type="checkbox" ng-checked="isChecked(subscription)" ng-click="toggleSelection(subscription)"/>
</td>
</tr>
Wtedy mam Niektóre proste funkcje kontrolera dla tych dyrektyw powyżej:
$scope.isChecked = function(entity) {
return $scope.checkedEntity === entity;
};
$scope.toggleSelection = function(entity) {
entity.checked = !entity.checked;
if (entity.checked) {
$scope.checkedEntity = entity;
} else {
$scope.checkedEntity = null;
}
};
Niestety to nie działa, i myślę, że właśnie odkrył, dlaczego .... nG-click ma 0 priorytet vs 100 na ng sprawdzane.
Czy istnieje eleganckie rozwiązanie tego problemu?
można udostępnić swoją '$ scope' obiektów –
przykro mi, nie rozumiem co masz na myśli? – Brian