Angularjs 如何获取单选的所有内容

ng获取table表格里radio选中的一行内容

近期的项目由于数据量交互比较大,框架用的angularjs,相信好多小伙伴跟我一样,感觉无从下手。例如从ng-repeat出来的table表格的一行内容怎么办,考察了ngDrid插件,感觉项目有点大,就用的笨方法,代码量不大,能实现功能,对与错等各位评判吧,闲话少说上代码。

Angularjs 如何获取单选的所有内容

HTML

<tr ng-repeat = "allotDet in allotList">
    <td><input type = "radio" ng-click = "choosedetail($index)" name = "transsaler"></td>
    <td>{{allotDet.realname}}</td>
    <td>{{allotDet.duty}}</td>
    <td>{{allotDet.cellphone}}</td>
    <td>{{allotDet.duty}}</td>
</tr>
JS

$scope.choosedetail = function($index){
    var POST_DATA = this.$parent.allotList[$index];
}
点击事件获取当前元素即td,$parent再获取其父元素,再获取父元素循环得来的数据,抛出想要的数据传给后台,大功告成。虽然违背angularjs尽量不操作dom的原则,但是找了好多资料,除了ngGrid能选取整行,别的还没发现解决办法。

期待高手指教(笑脸)。