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

本文介绍了一种在AngularJS项目中,通过使用简单的输入类型为radio的方法来选择table表格中的某一行数据的方式。这种方法虽不完全遵循AngularJS的最佳实践,但能够有效地解决特定场景下的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

期待高手指教(笑脸)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值