0
我想延迟某些指令只在窗口加载事件后编译。他们低于这个倍数,并且正在放慢整个Angular引导过程。如何延迟指令编译,直到窗口加载事件后
所以为此,我想创建一个属性指令,我可以添加到将延迟其编译功能的指令 - 这可能吗?
我想延迟某些指令只在窗口加载事件后编译。他们低于这个倍数,并且正在放慢整个Angular引导过程。如何延迟指令编译,直到窗口加载事件后
所以为此,我想创建一个属性指令,我可以添加到将延迟其编译功能的指令 - 这可能吗?
使用$超时,你可以把延迟功能。
return function(scope, element, attrs) {
$timeout(function(){
});
}
,不要忘记注入$timeout
.directive('directiveName', function($timeout)
尝试在onload
事件后放置您的逻辑。为此,您应该使用$(window).load()
或$(document).ready()
。
希望它有帮助!
此链接可以帮助你 http://stackoverflow.com/questions/21715256/angularjs-event-to-call-after-content -is-loaded – Madhav
您是否尝试在指令周围包装'ng-if'。最初,'ng-if'将是'false'。一旦你将文件集'ng-if'加载到'true'。所有指令将开始渲染。 –