为了账号安全,请及时绑定邮箱和手机立即绑定

Angular中怎么给回调函数传参

Angular中怎么给回调函数传参

小唯快跑啊 2018-08-17 20:34:23
在使用angular开发中遇到了一个问题。使用的框架tinyUi提供了一个spinner组件,需要使用一组参数初始化。html可能长这样<cti-spinner ng-repeat="item in list" id="options.id" name="options.name" onChange="options.change"> </cti-spinner>js长这样            $scope.list= [{                     id:1,                     name: "tom",                     change:function (event,value){                         // 需要传入id                          // function(id);                     }                 }];我需要往spinner组件的回调函数change中传一个参数id(递增),同时呢$scope.list会动态变化的。所以我用了一个变量index来保存id值,在每次往$scope.list中push的时候进行index++            $scope.list= [{                     id:1,                     name: "tom",                     change:function (event,value){                          function($scope.index);                     }                 }];            //  $scope.list.push(new_item)             //  $scope.index ++;但是我很快就意识到了问题,change在执行的时候都是用的最后一次++完以后的值。请教各位大佬 我有什么方法能把id传到change中呢?
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

我比较好奇 index++的时候index是不是var出来的,闭包了解一下?

查看完整回答
反对 回复 2018-08-18
  • 1 回答
  • 0 关注
  • 1377 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信