传递数组的角度匹配值与页面上的循环项目

时间:2017-03-31 10:31:17

标签: javascript html angularjs

尝试匹配页面上传递的数组和循环的值

.then(function (data) {
    vm.outputL = data;
    vm.array = [];

    for(var i=0; i < vm.outputL.length; i++){

        vm.block = false;       
        if(vm.outputL[i].id < 100){

            vm.block = true;

        }

        vm.array.push(vm.block) 

    }
}

和html代码

 <li ng-repeat="item in vm.outputL">
    <div>{[item.id]}</div>
    <div ng-if="vm.array">something</div>
 <li>

如何匹配页面上vm.block和循环项的值?

1 个答案:

答案 0 :(得分:1)

他们处理数据结果vm.arrayvm.outputL以使长度

如果我没有弄错的话,根据你的问题可能有用的是推vm.block而不关心它的价值,以便你可以匹配它与itterating项目。

此块可能很有用:

控制器:

    vm.block = false;       
    if(vm.outputL[i].id < 100){
       vm.block = true;   
    }
    vm.array.push(vm.block) 

模板:

<li ng-repeat="item in vm.outputL">
    <div>{[item.id]}</div>
    <div ng-if="vm.array[$index]">something</div>
 <li>