我正在使用jQuery在DOM元素上注册模态窗口事件。问题是jQuery只遍历一次,因此Angular ng-repeat指令添加的所有DOM元素都没有注册。所以我无法打开模态窗口..
我对AngularJS很新。无论如何我可以在angularJS中刷新jQuery吗?或者我必须编写自己的自定义指令(这听起来很难)?或者有没有正确的方法来完成这种任务?
答案 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。