ng-click,参数在动态模板中不起作用

时间:2014-04-11 03:17:12

标签: javascript angularjs

我在我的项目中使用AngularUI引导程序库。特别是,我使用手风琴和自定义模板来显示手风琴组等。在模板上我有一个ng-click事件,似乎只有当我没有参数时才会起作用。在我的指令中,我有一个范围变量,它产生一个唯一的标识符,我已将其作为参数包含在ng-click事件中。我错过了什么让这个工作?我使用的是Angular 1.0.8。

提前致谢

! - 模板

 <a callback="accordion_group_opened($index)" ng-click="callSubmit(currentRow)">

! - 每次调用指令时,范围变量都会递增

countRow = generateUnique.getNextIdStartingAtOne();
scope.currentRow = countRow;

编辑:

添加的编译仍然没有从范围获取值到我的ng-click参数中。关于解决方案的任何想法?

   compile:function (scope, element, attrs) {
            var countRow = generateUnique.getNextIdStartingAtOne();
            scope.currentRow = countRow;
            return function(scope, element, attr) {
                $timeout(function() {
                    var fn = $parse(attr["ngClick"]);
                    element[0].on("click", function(event) {
                        scope.$apply(function() {
                            fn(scope, {$event:event});
                        });
                    });
                })
            };
        }

0 个答案:

没有答案