如何在ng-repeat对象上注册模态窗口

时间:2013-10-16 13:56:10

标签: jquery angularjs

我正在使用jQuery在DOM元素上注册模态窗口事件。问题是jQuery只遍历一次,因此Angular ng-repeat指令添加的所有DOM元素都没有注册。所以我无法打开模态窗口..

我对AngularJS很新。无论如何我可以在angularJS中刷新jQuery吗?或者我必须编写自己的自定义指令(这听起来很难)?或者有没有正确的方法来完成这种任务?

2 个答案:

答案 0 :(得分:1)

angular.module('something').directive('popup', function () {
        return {
            link: function (scope, element, attrs) {
                element.bind('click', function () {
                   // tie up the modal events here 
                   $(".modal").modal('show');
                });
            }
        }
    });
在ng-repeat中

只需添加指令即可。希望这有助于

答案 1 :(得分:0)

是的,它应该包含在指令中。但您不必自己创建指令,因为someone else already did