Angularjs -使用ng-repeat连续进行多个循环

af7jpaap  于 2023-03-17  发布在  Angular
关注(0)|答案(2)|浏览(151)

伙计们,我有两个数组要Map到每一行每一列,所以第一个循环在某一行的某一列成功地Map了ng-repeat,但是我在同一行还有其他的循环要Map同一行的几列,那么我可以在这里使用ng-repeat吗,我怎么处理这个问题呢?

<tr ng-repeat="x in liveclaimdata"  ng-repeat="y in hxdata"   line-height="24px" id="row_{{$index+1}}" >
      
    <td></td>
    <td></td>
    <td></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td id="{{$index+1}}_payer"></td>
    <td id="{{$index+1}}_payer"></td>
    <td id="{{$index+1}}_denials" ng-required="false" >{{x.denials}}</td>
    <td id="{{$index+1}}_low_reimb">{{x.low_reimb}} </td>
    <td id="{{$index+1}}_bundling">{{x.bundling}}</td>
    <td id="{{$index+1}}_payer_rating">{{x.payer_rating}}</td>
    <td id="{{$index+1}}_mr_request">{{x.mr_request}}</td>
    <td id="{{$index+1}}_appeal_percentage">{{x.appeal_percentage}}</td>
    <td id="{{$index+1}}_appeal_paid_percentage">{{x.appeal_paid_percentage}}</td>
 
    <td>Test  {{y.denials}} </td>
  
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
</tr>

这里ng-repeat="y in hxdata"不工作。
实时数据阵列

0
:
$$hashKey
:
"object:61"
appeal_paid_percentage

:
"0"
appeal_percentage
:
"0"
bundling
:
"0"
cpt
:
"35301"
denials
:
"0"
low_reimb
:
"1"
mr_request
:
"0"
payer
:
"AETNA INSURANCE - TRS/KY"
payer_rating
:
"0"
row_num
:
"0"
1
:
$$hashKey
:
"object:62"
appeal_paid_percentage
:
null
appeal_percentage
:
null
bundling
:
null
cpt
:
"26370"
denials
:
null
low_reimb
:
null
mr_request
:
null
payer
:
"AETNA INSURANCE - TRS/KY"
payer_rating
:
null
row_num
:
"1"
__p

病史数据中的相似结构

lmvvr0a8

lmvvr0a81#

根据我对这个问题的理解,您在2个数组中有相关的数据,并且希望使用ng-repeat来绘制它。
更新(删除第二个ng重复)

<tr ng-repeat="x in liveclaimdata"  ng-repeat="y in hxdata"   line-height="24px" id="row_{{$index+1}}" >

<tr ng-repeat="x in liveclaimdata" line-height="24px" id="row_{{$index+1}}" >

以及
更新(使用索引迭代第二个数组)

<td>Test  {{y.denials}} </td>

<td>Test  {{hxdata[$index].denials}} </td>
gwo2fgha

gwo2fgha2#

这可以在另一个www.example.com中解决methode.by,在contoller构造函数的$scope中创建函数

$scope.livedatamapping=function(response){   
                     $.each(response.data, function(key, value){    
                             var row = parseInt(key)+1;   
                       $('#'+row+'_appeal_paid_percentage').html(value.appeal_paid_percentage);
                       $('#'+row+'_appeal_percentage').html(value.appeal_percentage);
                       $('#'+row+'_bundling').html(value.bundling);
                       $('#'+row+'_denials').html(value.denials); 
                       $('#'+row+'_low_reimb').html(value.low_reimb);
                       $('#'+row+'_mr_request').html(value.mr_request); 
                       $('#'+row+'_payer_rating').html(value.payer_rating);
                         $scope.edidataLoader=false;
                       //$scope.claimdataLoader=false;
                 }); 
    }

然后将每个值Map到htmlMap器。就是这样

相关问题