尝试匹配页面上传递的数组和循环的值
.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和循环项的值?
答案 0 :(得分:1)
他们处理数据结果vm.array
和vm.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>