在使用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中呢?
Angular中怎么給回調函數傳參
小唯快跑啊
2018-08-17 20:34:23