1

我正在制定一个显示模态的指令。它第一次有效,但第二次或之后的任何时间,点击不再有效。代码如下所示:

<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/

4

0 回答 0