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

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

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


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能选取整行,别的还没发现解决办法。

期待高手指教(笑脸)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值