我正在制定一个显示模态的指令。它第一次有效,但第二次或之后的任何时间,点击不再有效。代码如下所示:
<li><a href="http://example.com/JohnDoe" profile-modal="JohnDoe">JohnDoe</li>
EngagementApp.directive('profileModal', ['$compile', 'Request', '$modal', '$q',
功能($编译,请求,$模态,$q){
return {
restrict : 'A',
link : function(scope, element, attrs) {
element.bind('click', function(e) {
e.preventDefault();
scope.modal = {
username : attrs.profileModal,
url : main_site_url
};
var modalPromise = $modal({template: '/templates/profile.html', persist: true, show: false, backdrop: 'static', scope: scope});
$q.when(modalPromise).then(function(modalEl) {
modalEl.modal('show');
});
});
}
};
}]);
我怎样才能让点击工作多次,而不仅仅是第一次?我用于模态的框架是 angularstrap。http://mgcrea.github.io/angular-strap/