Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面上传递的数组与循环项的角度匹配值_Javascript_Html_Angularjs - Fatal编程技术网

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丢失了,让我试试