在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  Java  網(wǎng)絡(luò)安全  HTML/ Angular中怎么給回調(diào)函數(shù)傳參

Angular中怎么給回調(diào)函數(shù)傳參

在使用angular開發(fā)中遇到了一個問題。
使用的框架tinyUi提供了一個spinner組件,需要使用一組參數(shù)初始化。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組件的回調(diào)函數(shù)change中傳一個參數(shù)id(遞增),同時呢$scope.list會動態(tài)變化的。

所以我用了一個變量index來保存id值,在每次往$scope.list中push的時候進(jìn)行index++

            $scope.list= [{
                    id:1,
                    name: "tom",
                    change:function (event,value){
                          function($scope.index);
                    }
                }];
            //  $scope.list.push(new_item)
            //  $scope.index ++;

但是我很快就意識到了問題,change在執(zhí)行的時候都是用的最后一次++完以后的值。請教各位大佬 我有什么方法能把id傳到change中呢?

回答
編輯回答
不舍棄

我比較好奇 index++的時候index是不是var出來的,閉包了解一下?

2017年10月14日 06:11