angular js在ng repeat上调用ng init
angular js calling ng-init on ng-repeat
我在ng-rerepeat上调用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重复调用init,但从一些(val.id)调用{{size}}。我得到了所有三个元素的相同大小。请帮我整理一下。
$scope.some={function(id){
return $http({
url : 'url+id',
method : 'GET',
async : false,
}).success(function(data) {
$scope.size = data.length;
});
};
$scope.menu=[{java,php,micro}];
这是我正在做的,但所有元素的尺寸都是一样的。但我在谷歌上看到了,但我没有从谷歌中得到任何结果
您正在检索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}];
相关文章:
- ng更改函数未被调用,并且没有错误
- 为什么ng控制器不调用或工作或功能不工作
- 如何避免在angular上多次调用方法;s ng重复
- ng-click指令没有调用整个函数
- ng显示“;调用方法“;不起作用
- 调用时未输入角度 ng 单击函数
- 角度.js - 识别通过路由或 ng 控制器调用的控制器
- 是否可以在 ng-click 中调用函数字符串
- 为什么更改范围获胜'不能在ng if内部工作,而是通过函数调用AngularJS
- Angularjs指令链接调用ng-click中的函数
- ng重复调用控制器功能的次数太多
- 从angular js中的另一个ng应用程序调用方法
- 如何在一次有条件的ng单击时执行多个调用
- 在调用AJAX之后显示ng控制器的内容;作为“;作用
- AngularJS-如何在ng中继器中调用以项值为参数的控制器函数
- 使用ng-include调用控制器时AngularJS路由解析
- 角度ng重复支持从0到n重复,而不调用控制器
- 基于参数(angular)调用特定元素上的ng show
- ng隐藏不't在异步apiService调用后从类中删除
- 为什么Ng Repeat不工作,如果按钮从不同的形式调用