Я показываю просмотр списка в угловом режиме, используя ng-repeat .I способен отображать список. Обычно в каждой строке есть одна радиокнопка. И у меня есть одна кнопка на экране. Я хочу получить объект выбранной радио кнопки на нажатие кнопки. Иными словами, если я выбираю переключатель первой строки, то, если я нажимаю кнопку, мне нужно получить объект, как я это добьюсь?Как получить значение объекта при нажатии кнопки в угловом?
вот мой код
<table>
<tr id="$index"ng-repeat= "a in data " ng-click="getselectedRow(a)">
<td> {{a.condidateID}} </td>
<td> {{a.condidateName}} </td>
<td> {{a.territory}} </td>
<td> {{a.voteCount}} </td>
<td> <input type="radio" name="chickenEgg" value="egg" ng-model="chekratiovalue"></td>
</tr>
</table>
<button style="left: 40%;top: 40%;float: left;position: relative" ng-click="voteForPerson()">Vote</button>
Update
function userdetail($scope,$http,$location,$routeParams){
console.log(JSON.parse($routeParams.userDetail));
var userDetail=JSON.parse($routeParams.userDetail);
$scope.data=userDetail.data;
console.log($scope.data);
console.log($scope.data);
$scope.changeEvnt = function(index) {
$scope.activeRow = index;
alert($scope.activeRow);
}
$scope.voteForPerson = function() {
var selcted = $scope.data[activeRow ];
}
}
<table>
<tr id="$index"ng-repeat= "a in data " ng-click="getselectedRow(a)">
<td> {{a.condidateID}} </td>
<td> {{a.condidateName}} </td>
<td> {{a.territory}} </td>
<td> {{a.voteCount}} </td>
<td> <input type="radio" name="chickenEgg" value="egg" ng-model="chekratiovalue" ng-change="changeEvnt($index)"></td>
</tr>
</table>
<button style="left: 40%;top: 40%;float: left;position: relative" ng-click="voteForPerson()">Vote</button>
Вам необходимо пройти $ индекс вашей функции мыши. – user2808895
где проходить? Кнопка не имеет экрана и радио кнопки на каждой строке. Только одна радио кнопка выбрана за один раз – user944513