如何在加载视图后重新启动Bootstrap工具提示(所有重复次数等都已完成)?
我试图在控制器底部包含$('[data-toggle="tooltip"]').tooltip();
,但它没有在ngRepeats中初始化工具提示。
是否有任何事件会触发任何视角变化?
答案 0 :(得分:1)
您可以尝试$viewContentLoaded事件。
每次重新加载ngView内容时都会发出。
$scope.$on('$viewContentLoaded', function(event){
console.log('content loaded!')
});
没有事件通知ng-repeat完成。您可以将ng-repeat包装在指令中,然后检查scope.$last
是否为真。此外,您可以使用$ evalAsync来确保在构造DOM之后执行回调/函数。
if (scope.$last) {
scope.$evalAsync(attr.someCallback);
}