Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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 angular js在ng repeat上调用ng init_Javascript_Angularjs - Fatal编程技术网

Javascript angular js在ng repeat上调用ng init

Javascript angular js在ng repeat上调用ng init,javascript,angularjs,Javascript,Angularjs,我在ng上调用ng-int(),重复如下操作: <ul class="title_page1" style="margin:0; padding:0;"> <li ng-init='some(val.id);' ng-repeat="(key,val) in menu">{{val.name}}</span><span>{{size}}</span></li> </ul> 这就是我正在做的事情,但是所有

我在ng上调用ng-int(),重复如下操作:

<ul class="title_page1" style="margin:0; padding:0;">
  <li  ng-init='some(val.id);'  ng-repeat="(key,val) in menu">{{val.name}}</span><span>{{size}}</span></li>
</ul>
这就是我正在做的事情,但是所有元素的大小都是一样的。
但是我在google中看到过,但是我没有从google中得到任何结果。您正在检索3个id的数据,但是您将它们保存在控制器所在的范围内,该范围只能有一个
大小
变量。我要做的是将size变量保存到val对象中

<ul class="title_page1" style="margin:0; padding:0;">
  <li  ng-init='some(val);'  ng-repeat="(key,val) in menu">{{val.name}}</span><span>{{val.size}}</span></li>
</ul>

$scope.some={function(val){

     return $http({
         url : 'url'+val.id,
         method : 'GET',
         async : false,
     }).success(function(data) { 
        val.size = data.length;
    });    
};
$scope.menu=[{java,php,micro}];
    {{val.name}{{{val.size}}
$scope.some={function(val){ 返回$http({ url:'url'+val.id, 方法:“GET”, async:false, }).success(函数(数据){ val.size=data.length; }); }; $scope.menu=[{java,php,micro}];
<ul class="title_page1" style="margin:0; padding:0;">
  <li  ng-init='some(val);'  ng-repeat="(key,val) in menu">{{val.name}}</span><span>{{val.size}}</span></li>
</ul>

$scope.some={function(val){

     return $http({
         url : 'url'+val.id,
         method : 'GET',
         async : false,
     }).success(function(data) { 
        val.size = data.length;
    });    
};
$scope.menu=[{java,php,micro}];