我有一个角度应用程序并使用angular-bootstrap来创建模态弹出窗口,在我的情况下我需要在元素上绑定一些事件监听器,但是当模板加载异步时我不能立即处理此操作控制器功能,所以我设置一个计时器来完成这项工作。我想知道在加载模板时是否存在像DOMContentLoaded这样的事件,所以我可以在控制器中监听。
var pop = $modal.open({
templateUrl: 'views/template/defineDashboard.html',
backdrop: 'static',
controller: ['$scope', '$modalInstance', '$notify', '$timeout', '$personalDashboard', '$maintainMetric', 'dashboard', defineDashboardCtrl],
resolve: {
dashboard: function(){
return item;
}
}
});
$timeout(function(){
$('input#input-business').bind('click', function(event){
event && event.stopPropagation();
$('div#business-list').show();
});
$(window).bind('click', function(event){
if(event.target !== $('input#input-keyword')[0]){
$('div#business-list').hide();
}
});
}, 500);