在ng-click上触发委托方法? - AngularJS

时间:2015-04-12 10:25:16

标签: javascript jquery angularjs eventtrigger

我正在尝试触发ng-click上的委托方法。

这是我的代码。

我有一个带有功能的按钮,可以将ID传递给它。

<input type="button" value="button" ng-click="hi(item.runId)"/>

在JS文件中,我在下面。

$scope.hi = function(id){
            alert(id);
            //Trigger the delegate method here
        };

        $(document).delegate('input[type="button"]','click',function(){
            {
                $('[colspan="5"]').parent('tr').remove();
                $(this).parents('tr').after('<tr/>').next().append('<td colspan="5"/>').children('td').append('<div/>').children().html($('#divSlide').html());
            }

        });     

我正试图在按钮点击上动态追加一行,同时我正在尝试传递生成的行所依赖的ID。

现在发生的是,点击按钮时,两个方法同时被调用,理想情况下应该发生给定的代码。

但是我试图仅通过hi函数触发委托事件而不是单击按钮。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案