Próbuję powiązać przyciski radiowe z obiektami. Spędziłem godzinę, próbując to zrozumieć iw końcu przyznać się do porażki. Oto co mam:Powiąż obiekt JSON z przyciskiem radiowym w angularjs
<table>
<tr ng-repeat="theCustomer in customers">
<td>
<input type="radio" ng-model="currentCustomer" value="theCustomer" id="{{theCustomer.id}}" ng-change="currentCustomer = theCustomer">
<label for="{{theCustomer.id}}">{{theCustomer.name}}</label>
</td>
</tr>
</table>
kątowe rzeczy:
bankApp.controller("BankController", function ($scope, CustomerRepository)
{
$scope.customers = [];
$scope.currentCustomer = {};
$scope.createCustomer = function() {
CustomerRepository.save($scope.customer, function (customer) {
$scope.customers.push(customer);
$scope.customer = {};
});
};
});
Obecnie, gdy próbuję i kliknij na przycisku radiowego nic się nie dzieje, to nawet nie oznaczysz się sprawdził. Jestem pewien, że musi to być naprawdę proste rozwiązanie. Celem końcowym jest posiadanie klienta odzwierciedlonego w wyborze radia.
To działa głównie, jedynym problemem jest to, że 'currentCustomer' jest ustawiany jako json, a nie obiekt. Czy jest to łatwe? Próbowałem robić to bez podwójnych nawiasów klamrowych i to nie działało. –
Jaki dokładnie chcesz wyglądać końcowy rezultat? – rGil
Tak naprawdę to rozgryzłem. Atrybut value przyjmuje tylko ciąg i nie może obsłużyć obiektu. Przebudowałem, aby to pomieścić. Dzięki! –