Javascript 页面上传递的数组与循环项的角度匹配值
尝试匹配页面上传递的数组和循环中的值Javascript 页面上传递的数组与循环项的角度匹配值,javascript,html,angularjs,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; }
.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)
}
}
.then(函数(数据){
vm.outputL=数据;
vm.array=[];
对于(变量i=0;i
和html代码
<li ng-repeat="item in vm.outputL">
<div>{[item.id]}</div>
<div ng-if="vm.array">something</div>
<li>
{[item.id]}
某物
如何匹配页面上vm.block和loop项中的值?它们是处理数据结果的方式
vm.array
和vm.outputL
,具有不同的长度
如果我没有弄错的话,根据您的问题推送vm.block
,而不考虑它的值,这样您就可以将它与评分项目进行匹配
此块可能有用:
控制器:
vm.block = false;
if(vm.outputL[i].id < 100){
vm.block = true;
}
vm.array.push(vm.block)
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>
{[item.id]}
某物
您到底想做什么?还可以分享更多的HTMLcode@tanmay我想将vm.array中的值与循环中的项进行匹配,所以,当它的id小于100时,您想显示一些内容。是吗?这只是一个简单的示例,我有更复杂的内容,我只想看看如何匹配传递的数组中的值和循环中的项@user1751287:请检查这把小提琴。这是您需要的吗?vm.array和vm.outputL实际上具有相同的长度,如果您查看我的代码,vm.block=false也在一个循环中,因此true和false都在数组中,因此只有当if
语句结果true
时,才推送vm.block
>然后你所要做的就是检查我提交的模板块报价。啊,我可以立即看到$index丢失了,让我试试