我在使用AngularJS框架,我有个问题.我有一个指令,只有在加载窗口时才能工作。
screensCreators.directive('createscreen', function () {
return {
restrict: "A",
transclude: true,
scope: false,
link: function (scope, element, attrs) {
$(window).load(function () {
console.log(scope);
});
};
};
});
当我证明刷新页面按下"F5“或按下浏览器栏中的按钮时,我的页面有一个指令,这些操作都很好。但如果我从栏中刷新或加载页面,在栏中写入url并加载.我的指令不起作用,因为没有进入装载事件.
为什么?
谢谢
发布于 2015-02-06 03:12:37
我解决了我的问题。
很简单,也不太优雅.
我需要一页接一页的指令加载..。和事件“负荷”,“后印”,.不工作很好
我的解决方案是添加一个时间为“1”的TimeOut,在加载页面时,总是在后面加载脚本。
setTimeout(function(){....},1);
我知道这不是最好的解决办法,但对我来说很好。谢谢
https://stackoverflow.com/questions/28362621
复制相似问题