我正在使用 jQuery 在 DOM 元素上注册模式窗口事件。问题是 jQuery 只遍历一次,所以 Angular ng-repeat 指令添加的所有 DOM 元素都没有注册。所以我无法打开模态窗口..
我对 AngularJS 很陌生。无论如何我可以从 angularJS 中刷新 jQuery 吗?还是我必须编写自己的自定义指令(听起来真的很难)?或者有没有合适的方法来完成这种任务?
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 中添加指令。希望这会有所帮助
是的,它应该包含在指令中。但是您不必自己创建指令,因为其他人已经这样做了。