解决如何获取angular.js自动生成的dom元素并进行操作

在使用Angular.js开发项目时,遇到需要根据ng-repeat生成的元素状态改变radio选中状态的问题。由于Angular.js自动渲染DOM,直接操作会导致无法生效。通过尝试监听Angular渲染过程的复杂方法后,选择了更简单的方案,即使用 Angular 的 $timeout 方法,设置时间为0,确保在DOM渲染完成后执行相关操作,有效解决了问题。
摘要由CSDN通过智能技术生成

起因: 今天做项目,需要给ng-repeat内生成的记录加一个状态操作。就想到了用单选框。当状态为false时选中,true时未选中。需要完成这一操作就代表我在初始化页面的时候,就需要获取到每个元素的状态值,并且通过状态值更改radio的选中状态。

代码:

//初始化请求
$scope.$watch('$viewContentLoaded', function() {
     
       http.post({
   
           url: ROOT + url,
           success: function(res){
   
               if (res.data.status) {
   
                    $scope.items = res.data.result.items;
                    var items = $scope.items;
                    items.forEach(function
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值