-1

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

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

4

2 回答 2

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 中添加指令。希望这会有所帮助

于 2013-10-16T14:07:48.527 回答
0

是的,它应该包含在指令中。但是您不必自己创建指令,因为其他人已经这样做了

于 2013-10-16T14:03:23.817 回答